我有一个带有两个字段(城市、街道)的简单表格“本地化”。
我只想获得一列“位置”,但在 MySQL 中找不到等效的 strstr。
我的查询应该做这样的事情:
SELECT IF(stristr($city, 'earth'),city,street) as place
FROM `localization`
WHERE city LIKE ('%krak%') OR street LIKE ('%krak%');
Run Code Online (Sandbox Code Playgroud)
当然stristr($city, 'earth')是 PHP 约定,但我写这个是为了解释问题所在。
我希望你知道我的意思:)
在 mysql 中使用正则表达式。您的查询将是:
SELECT IF(city like '%krak%',city,street) as place
FROM `localization`
WHERE city LIKE ('%krak%') OR street LIKE ('%krak%');
Run Code Online (Sandbox Code Playgroud)
试试上面的查询。
| 归档时间: |
|
| 查看次数: |
8968 次 |
| 最近记录: |