MySQL是一種常用的關系型數據庫管理系統,它的查詢結果可能會占據多列。但是,在某些情況下,我們需要將不同列的值合成一列。這就需要用到MySQL的字符串連接函數CONCAT。
例如,我們有一張名為student的表,其中包含了學生的姓名、性別和年齡。我們希望將學生的姓名和性別合并為一列,并且在它們之間加上一個空格。下面是實現這個需求的SQL語句:
SELECT CONCAT(name, ' ', gender) AS name_gender FROM student;
在這個SQL語句中,我們使用了CONCAT函數將name列和gender列合并為一列。在它們之間加上一個空格是因為我們使用了一個空格字符串來連接它們。
運行上述SQL語句后,將得到如下結果:
+-------------+ | name_gender | +-------------+ | John Male | | Mary Female | +-------------+
從結果可以看出,我們成功地將姓名和性別合并為了一列。可以看到,這種方式尤其適用于當我們需要將多個列的值組合在一起顯示時。