如何將 MySQL 表中的列值作為一組值返回?
藉助 MySQL MAKE_SET() 函式,我們可以將 MySQL 表中的列值作為一組值返回。我們以 Student_Name 表為示例進行理解,其中有如下資料 −
mysql> Select * from Student_Name; +---------+-------+---------+ | FName | Mname | Lname | +---------+-------+---------+ | Rahul | NULL | Singh | | Gaurav | Kumar | NULL | | Harshit | NULL | Khurana | | Yash | Pal | Sharma | +---------+-------+---------+ 4 rows in set (0.00 sec)
現在,假設我們要設定“Fname”和“Lname”列的值,可以使用以下查詢 −
mysql> Select MAKE_SET(1|4,fname,mname,lname)AS '(Fname,Lname)' from Student_name; +-----------------+ | (Fname,Lname) | +-----------------+ | Rahul,Singh | | Gaurav | | Harshit,Khurana | | Yash,Sharma | +-----------------+ 4 rows in set (0.00 sec)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP