ホームページ  >  記事  >  データベース  >  MySQL テーブルから列の値を値のセットとして返すにはどうすればよいですか?

MySQL テーブルから列の値を値のセットとして返すにはどうすればよいですか?

WBOY
WBOY転載
2023-09-15 08:01:07769ブラウズ

如何将 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)

以上がMySQL テーブルから列の値を値のセットとして返すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。