Home > MySQL > Truy vấn con trong câu lệnh truy vấn của MySQL

Truy vấn con trong câu lệnh truy vấn của MySQL

Ví dụ:

Chúng ta có bảng dữ liệu member như  sau:

member

Chúng ta quy định field gender: 1 = Mr, 2= Ms

Lúc này chúng ta phát biểu câu truy vấn như sau:

SELECT
 m.id,
 CASE m.gender
   WHEN 1 THEN 'Mr'
   WHEN 2 THEN 'Ms'
 END AS gender,
 m.fullname
FROM member AS m

//Kết quả câu truy vấn trên sẽ xuất ra màn hình như  sau:

member_1
Ghi chú:

– Nếu trường gender chỉ có 2 giá trị là 1 và 2. Lúc này các bạn sử dụng if else thì hay hơn

SELECT
m.id,
IF(m.gender = 1, 'Mr', 'Ms') AS Gender,
m.fullname
FROM member AS m

Kết quả xuất ra màn hình tương tự như  CASE WHEN bên trên.

– Việc Sử dụng các subquey trong MySQL sẽ giúp cho việc giải quyết công việc ở bên trên (coding hoặc template engine) thực thi tốt hơn, giúp web được load nhanh hơn.

PHP Developer
nhantam

Advertisements
  1. 03/10/2014 at 23:06

    What i don’t realize is in fact how you’re now not actually a lot more smartly-appreciated than you may be now.
    You’re so intelligent. You know therefore considerably relating
    to this subject, produced me for my part consider it from so many numerous angles.
    Its like women and men don’t seem to be fascinated except it is something to accomplish with Lady gaga!
    Your individual stuffs excellent. Always maintain it
    up!

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: