できるPRO MySQL できるPROシリーズ Kindle版の内容をまとめる。
LIKE
演算子式 LIKE 値
LIKE
演算子を利用したあいまい検索ではワイルドカードを使用することができる。文字 | 機能 |
---|---|
% |
すべての文字に当てはまる。 |
_ |
すべての1文字に当てはまる。 |
SELECT Name FROM city
WHERE Name LIKE 'Tok%';
MariaDB [world]> SELECT Name FROM City WHERE Name LIKE 'Tok%';
+------------+
| Name |
+------------+
| Tokyo |
| Tokorozawa |
| Tokushima |
| Tokuyama |
| Tokai |
| Tokat |
+------------+
6 rows in set (0.01 sec)
SELECT * FROM city
WHERE CountryCode = 'USA'
AND Population > 1000000
AND Name NOT LIKE 'San%';
MariaDB [world]> SELECT * FROM city WHERE CountryCode = 'USA' AND Population > 1000000 AND Name NOT LIKE 'San%';
+------+--------------+-------------+--------------+------------+
| ID | Name | CountryCode | District | Population |
+------+--------------+-------------+--------------+------------+
| 3793 | New York | USA | New York | 8008278 |
| 3794 | Los Angeles | USA | California | 3694820 |
| 3795 | Chicago | USA | Illinois | 2896016 |
| 3796 | Houston | USA | Texas | 1953631 |
| 3797 | Philadelphia | USA | Pennsylvania | 1517550 |
| 3798 | Phoenix | USA | Arizona | 1321045 |
| 3800 | Dallas | USA | Texas | 1188580 |
+------+--------------+-------------+--------------+------------+
7 rows in set (0.00 sec)