請檢查我下面的表結構...MySQL的搜索匹配時
| id | r_num |
+-----+---------+
| 9 | 2011/9 |
+-----+---------+
| 10 | 2012/2 |
+-----+---------+
,並希望得到給定年份的所有行了,我已經嘗試下面的查詢......
SELECT * from tblr WHERE r_num = 2011;
但上面的查詢沒有給出預期的結果,我應該使用LIKE還是實現預期結果的最佳方法。請幫忙,謝謝。
'r_num'列是什麼類型?它是'date',還是'datetime',或者只是一個字符串? – Bojangles 2012-04-19 12:20:35
是的,你必須使用像,但如果列r_num是日期時間,那麼你可以使用WHERE r_num> ='2011'和r_num <'2012'othervise看到我的答案 – 2012-04-19 12:25:43