现有ACCESS数据库,表TB(ID,NAME,AGE)
ID NAME AGE
1 张三,李四 25,26
2 王五,赵六 27,28现有语句Select * from TB where '张三' in (NAME) And 26 in (AGE)这样为什么查不到数据?
请问问题出在哪?
ID NAME AGE
1 张三,李四 25,26
2 王五,赵六 27,28现有语句Select * from TB where '张三' in (NAME) And 26 in (AGE)这样为什么查不到数据?
请问问题出在哪?
解决方案 »
- 请教个小问题,谢谢!!!!!!!!!!!!!!!!!!!!!!
- 插入大量数据
- 50分请教SQL关于考勤的时间判断的问题
- 把EXCEL文件导入SQL2000中后,如何自动关闭服务器上的EXCEL进程?
- 求一SQL语句(查询订单:5月1日到5月12日这段时间晚上20:30到23:59的销售记录)
- ==有没有判断一个数据库是否存在的sql语句==
- 《数据库系统概论》的中文电子版哪有下载?
- SQLSERVER数据库备份程序如何写?
- 急急急!!!!!!请问哪里有关于存储过程的细致讲解教程?????????????
- 公布昨天下午到昨天晚上的VFP写的web服务器测试结果(脚本语言是VFP)
- vs2005中有没有像Oracle那样的RollBack功能啊
- bcp导入的txt的格式问题
字段name中的数据是[张三,李四],[王五,赵六]
即:张三,李四是一条数据,王五,赵六是一条数据
同理:25,26是一条数据,27,28是一条数据
所以才会用到IN查询
首先谢谢你,希望你能帮我解决这个问题,目前你的回答都不正确,嘿嘿,不好意思一条记录三个字段:ID:1 、 name :张三,李四 、 age : 25,26其实我就是要查一个包含的数据记录
即:记录中 name 字段包含‘张三’,并且 age 字段包含26的(这里请注意,可能存在[6,26,36]的情况)
select * from tb
where ','+name+',' like '%,张三,%' and ','+age+',' like '%,6,%'