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#