例如一个表里出主键外有6列,每行每列都是从1~100取一个数(不重复).表如下:
id element1 element2 element3 element4 element5 element6
1 50 60 70 80 90 91
2 30 40 50 52 56 70
3 10 20 30 40 50 60
如果我想查询有50的行,应该返回是1,2,3行.
如果我想查询有50,70的行,应该返回是第1,2行,
如果我想查询有56的行,应该返回第2行.
请问怎么查询?
希望有大神给予解答,感激不尽.
id element1 element2 element3 element4 element5 element6
1 50 60 70 80 90 91
2 30 40 50 52 56 70
3 10 20 30 40 50 60
如果我想查询有50的行,应该返回是1,2,3行.
如果我想查询有50,70的行,应该返回是第1,2行,
如果我想查询有56的行,应该返回第2行.
请问怎么查询?
希望有大神给予解答,感激不尽.
from tb
where concat(element1,element2,element3,element4,element5,element6) like '%50%70%'
结帖率:0%
当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html8、如何给分和结贴?
http://bbs.csdn.net/help#post_dispose
数据库表应该可能是这样的,
MySQL查询 例如一个表里出主键外有6列,每行每列都是从1~100取一个数(不重复).表如下:
id element1 element2 element3 element4 element5 element6
1 50 60 70 80 90 91
2 70 56 52 50 40 30
3 60 50 30 40 20 10
如果我想查询有50的行,应该返回是1,2,3行.
如果我想查询有50,70的行,应该返回是第1,2行,
如果我想查询有56的行,应该返回第2行.
.
我的描述不够准备,补充描述一下,
数据库表应该可能是这样的,每个字段的值无序的.
MySQL查询 例如一个表里出主键外有6列,每行每列都是从1~100取一个数(不重复).表如下:
id element1 element2 element3 element4 element5 element6
1 50 60 70 80 90 91
2 70 56 52 50 40 30
3 60 50 30 40 20 10
如果我想查询有50的行,应该返回是1,2,3行.
如果我想查询有50,70的行,应该返回是第1,2行,
如果我想查询有56的行,应该返回第2行.