当前位置:编程学习 > C#/ASP.NET >>

datatable 查询问题

有一个字段 内容为
1-2-3-4-5-6-7-8-9-11-44-55-77-88 这样的内容

一:查找出所有包韩 1,5,8,9,的记录。
二: 要查出包韩  1,5,8,9,其中任意两个的记录 --------------------编程问答-------------------- 如果你的某个字段的值是类似“1-2-3-4-5-6-7-8-9-11-44-55-77-88”,本身就不符合数据库规范,只能通过编程手法一个一个的查了

虽然可以参考一下
http://msdn.microsoft.com/zh-cn/library/system.data.datacolumn.expression(en-us,vs.71).aspx

--------------------编程问答-------------------- 查询包含1,5,8,9

select * from tb_User where 
CHARINDEX('-1-','-' + address + '-' )<>0 and
CHARINDEX('-5-','-' + address + '-' )<>0 and
CHARINDEX('-8-','-' + address + '-' )<>0 and
CHARINDEX('-9-','-' + address + '-' )<>0


查询包含1,5,8,9,其中任意两个的记录
1,5
1,8
1,9
5,8
5,9
8,9
只有六种情况
用程序按照上述格式生成SQL查询语句 --------------------编程问答-------------------- 哇,钻石都来了!

偶是来接分的!
--------------------编程问答-------------------- 怎样的数据是符合数据库规范的啊? --------------------编程问答-------------------- 规范是不把这些放在一个字段,如果有多个这样的数据对应一条记录,可以用另一个表,里面存放多条记录 --------------------编程问答-------------------- 规范是不把这些放在一个字段,如果有多个这样的数据对应一条记录,可以用另一个表,里面存放多条记录
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,