关于查询的一个有关问题
程序员文章站
2022-05-13 16:45:18
...
关于查询的一个问题
某表记录是这样的
id title cid
100 张三 2,3
101 李四 3,4
102 王五 12,13
如果搜索,条件是要查cid字段=2的记录
应该怎么写?
sql语句里的like应该不严谨,可能会把100和102这两条记录都查出来
------解决方案--------------------
某表记录是这样的
id title cid
100 张三 2,3
101 李四 3,4
102 王五 12,13
如果搜索,条件是要查cid字段=2的记录
应该怎么写?
sql语句里的like应该不严谨,可能会把100和102这两条记录都查出来
------解决方案--------------------
- SQL code
SELECT * FROM table WHERE FIND_IN_SET('2',cid);
------解决方案--------------------
mysql> select find_in_set(2, "2,3,4");
+-------------------------+
| find_in_set(2, "2,3,4") |
+-------------------------+
| 1 |
+-------------------------+
1 row in set (0.00 sec)
mysql> select find_in_set(2, "52,3,4");
+--------------------------+
| find_in_set(2, "52,3,4") |
+--------------------------+
| 0 |
+--------------------------+
1 row in set (0.00 sec)
mysql> select find_in_set(2, "2,3,4");
+-------------------------+
| find_in_set(2, "2,3,4") |
+-------------------------+
| 1 |
+-------------------------+
1 row in set (0.00 sec)相关文章
相关视频
推荐阅读
-
关于C# TabPage如何隐藏的问题
-
关于Android中点击通知栏的通知启动Activity问题解决
-
解决springmvc关于前台日期作为实体类对象参数类型转换错误的问题
-
有关HTML5 Video对象的ontimeupdate事件(Chrome上无效)的问题
-
分享:在存储过程中使用另一个存储过程返回的查询结果集的方法
-
关于SQL Server查询语句的使用
-
Android关于WebView中无法定位的问题解决
-
sqlserver关于分页存储过程的优化【让数据库按我们的意思执行查询计划】
-
详解关于IntelliJ IDEA中Schedule for Addition 的问题
-
关于惠普cq40-422tx声卡驱动安装的问题