Recent twitter entries...

  •  

Mysql select จาก select ( select ซ้อน select )

0

Posted on : 28-03-2011 | By : admin | In : mysql

ในบางครั้ง บางที บางกรณี บางโอกาส เพื่อนๆ คงเคยจำเป็นที่จะต้องใช้การ Query จาก ผลที่ query ออกมาแล้ว

บางคนอาจจะใช้วิธี query data ออกมาแล้วไปใส่ temp table ไว้ จากนั้นจึงค่อยไป query ออกมาจาก temp table อีกครั้ง

จริงๆ แล้วมีวิธีการที่จะ query แบบ select ซ้อน select ดังตัวอย่างต่อไปนี้

| id | name | sex | money| vip |

| 1 | John | male | 1000 | yes |

| 2 | Marry | female | 500 | no |

| 3 |Bird |mail |1500 | yes |

SELECT id AS id , name AS name , money AS money FROM
( SELECT id AS id ,name AS name,money AS money, vip AS vip FROM `customer` WHERE sex = ‘male’ ORDER BY id DESC ) AS TBL WHERE  money > ‘500’

ผลลัพธ์

| id | name | sex | money|

| 1 | John | male | 1000 |

| 3 |Bird |mail |1500 |

ในตัวอย่างจะเห็นได้ว่า select ซ้อน select สามารถทำได้ โดยเฉพาะในกรณีจะมีประโยชน์มากๆครับ

Post a comment