MySql SELECT WHERE LIKE

(NOT) LIKE 運算子 (SQL (NOT) LIKE Operator)

LIKE 運算子搭配 WHERE 子句可以依一特定模式 (Pattern) 為條件來搜尋資料表中的特定資料。

1
2
3
SELECT table_column1, table_column2, table_column3...
FROM table_name
WHERE column_name LIKE pattern;

例如,找住在台北市的客戶:

1
SELECT * FROM `customers` WHERE City LIKE '台北%';

NOT LIKE

相反的,NOT LIKE 就是不包含在條件裡的的資料我通通要了,如上例多加上 NOT:

1
SELECT * FROM `customers` WHERE City NOT LIKE '台北%';