欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql根據模糊分成兩列數據

錢良釵2年前13瀏覽0評論

MySQL是一種常用的關系型數據庫管理系統,它支持按照不同條件進行分組和篩選數據。在實際開發中,常常需要根據模糊查詢結果將數據分成兩列,這時我們可以使用MySQL的字符串函數來實現。

下面是一個示例,假設我們有一個名為users的表格,其中包含姓名和電話字段。我們需要根據電話號碼中是否包含123關鍵字來將數據分成兩列,并將結果保存在名為result的新表中。

CREATE TABLE result AS 
SELECT * ,
CASE
WHEN telephone LIKE '%123%' THEN telephone
ELSE NULL
END AS col1,
CASE
WHEN telephone NOT LIKE '%123%' THEN telephone
ELSE NULL
END AS col2
FROM users;

在這個查詢語句中,我們使用了LIKE運算符來匹配電話號碼中是否包含123,如果包含則將該行數據寫入col1列,否則寫入col2列。我們使用了CASE表達式來實現按要求分組,以及AS關鍵字來為新的兩列命名。

需要注意的是LIKE運算符是區分大小寫的,如果需要忽略大小寫則需要使用LIKE BINARY。同時也可以使用其他字符串函數,如REGEXPLOCATE等來實現類似的功能。

以上就是MySQL根據模糊分成兩列數據的示例,希望能對大家的開發工作有所幫助。