strid字段中存266,269,272,273内容。如果传一个ID为272查询 where strid in (272)
没有得到结果。。请问我的写法对吗
没有得到结果。。请问我的写法对吗
解决方案 »
- ip统计的网站,都是用什么办法统计用户点击了链接过来的还是直接浏览器输入的地址呢?
- HTML的问题
- 谁能给个php在线发邮件并且能发附件能设定smtp的用户名密码的范例?
- php读取数据库语句问题(新手)高手指点下
- mysql group by问题
- 想知道哪种方式客户浏览速度快?写程序方便?(模板,脚本)
- 请教一下PHP高手帮我看一下那点错了!?
- 大虾,快帮忙!我的php配置中出了什么问题?关于session部分!
- window2000下的PHP+mysql+phpmyadmin.
- Java 与 PHP 的MD5加密为什么不一样?
- 如何php GD 生成加粗或斜体字的图片呢?
- 在北京PHP程序员月薪2000都应该会什么?
mysql> select * from a;
+----------------+
| id |
+----------------+
| 123,234,543,45 |
| 12,65,34,6,4 |
| 23,23,65,34,54 |
+----------------+
3 rows in set (0.00 sec)mysql> select * from a where 123 in (id);
+----------------+
| id |
+----------------+
| 123,234,543,45 |
+----------------+
1 row in set (0.00 sec)
where strid in ('272')
下面是我刚从数据中写的一条语句:SELECT * FROM petinfo WHERE pet_id IN (6)我的pet_id为int 在数据库这样查是对的
`strid` varchar(200) default NULL,是这样子的
Empty set
我查询结果是这样的
+----------------+
| id |
+----------------+
| 123,234,543,45 |
| 12,65,34,6,4 |
| 23,23,65,34,54 |
| 432,76 |
+----------------+
4 rows in set (0.02 sec)mysql> select * from a where find_in_set(234,id);
+----------------+
| id |
+----------------+
| 123,234,543,45 |
+----------------+
1 row in set (0.00 sec)