MySQL中的SET FROM語句用于給查詢結果添加一個集合列。
SELECT id, name, SET('男','女') AS gender FROM students;
在以上的查詢語句中,我們在查詢學生信息表格中的id和name,并且添加了一個名為gender的集合列。
注意:SET FROM只能接受已經定義好的字符串集合。
SELECT id, name, SET('男','女','其他') AS gender FROM students;
在以上的查詢語句中,我們定義了一個更加完整的性別集合,包括男、女和其他三個選項。
SET FROM語句可以用于多個表格查詢中,也可以在WHERE條件語句中引用集合列。
SELECT id, name, SET('男','女') AS gender FROM students WHERE gender = '男';
以上的查詢語句中,我們查詢名為"男"的所有學生的id和name,并且添加了一個名為gender的集合列。
SET FROM語句是MySQL中一個非常實用的語句,在實際開發中通常都會用到。需要注意的是,在使用SET FROM語句時,我們需要確保集合列的值必須屬于事先定義好的值之一。