例如一個表里出主鍵外有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行.
請問怎么查詢?
希望有大神給予解答,感激不盡.
uj5u.com熱心網友回復:
select *from tb
where concat(element1,element2,element3,element4,element5,element6) like '%50%70%'
uj5u.com熱心網友回復:
where 50 in (element1 , element2 , element3 , element4 , element5 , element6)uj5u.com熱心網友回復:
結帖率: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.html
8、如何給分和結貼?
http://bbs.csdn.net/help#post_dispose
uj5u.com熱心網友回復:
補充描述一下,資料庫表應該可能是這樣的,
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行.
.
uj5u.com熱心網友回復:
如果查詢多個值得存在呢???
uj5u.com熱心網友回復:
我的描述不夠準備,補充描述一下,
資料庫表應該可能是這樣的,每個欄位的值無序的.
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行.
uj5u.com熱心網友回復:
每個值對應一個 in , 多個值同時滿足用 and, 任意一個滿足用 or轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/109490.html
標籤:MySQL
上一篇:mysql中同一個賬戶最多同時存在的登陸數,以及限制?
下一篇:kettle表輸入不支持繁體字
