我有下表images:
+----+--------------+
| id | img_path |
+----+--------------+
| 1 | abc_1.jpg |
| 2 | abc_2.jpg |
| 3 | abcde_1.jpg |
| 4 | abcde_2.jpg |
| 5 | abcdef_1.jpg |
+----+--------------+
Run Code Online (Sandbox Code Playgroud)
我想选择以img_path开头的条目abc_,所以我使用以下查询:
SELECT id FROM images WHERE img_path LIKE 'abc_%'
Run Code Online (Sandbox Code Playgroud)
但它返回所有5行.我如何只返回id= 1&2(以... img_path开头abc_)?
根据这里的信息MySQL查询字符串包含
尝试创建pdo查询?
实验如下
SELECT * FROM Table WHERE Column LIKE %?%
SELECT * FROM Table WHERE Column LIKE ?%
SELECT * FROM Table WHERE Column LIKE %?
什么都行不通.得到错误
语法错误或访问冲突:1064 SQL语法中有错误; 查看与您的MySQL服务器版本对应的手册,以便在'%...附近使用正确的语法
试过SELECT * FROM Table WHERE Column LIKE ?但这不适合contains
目的是获取查询 SELECT * FROM Table WHERE Column contains ?
什么是正确contains的位置占位符(?)的pdo 语句?