我有一个带 table 的箱子。
[ I D ] [ n a m e ] [ 2 ID]
310000 Kikiriki 100001
310010 Mandalina 100002
210000 Keyboard 200001
310020 Maouse 100003
012001 PC NULL
使用 SELECT * FROM Table WHERE [2 ID] IN ('310000','012001')
我只得到 310000 和 012001 的结果。我需要所有以 310% 开头的 ID 的结果或 012%。
AND Mat_FinDok_KontoPr2 like '310%'
AND Mat_FinDok_KontoPr2 like '012%'
AND Mat_FinDok_Dobavuvac LIKE '%'
AND Mat_FinDok_TipDok LIKE '000005%'
AND Mat_FinDok_DataDok BETWEEN '2014-01-01' AND '2014-12-31'
Result 0 Rows
还有这个
AND mat_findok.Mat_FinDok_KontoPr2 IN ('310000', '012001')
AND mat_findok.Mat_FinDok_Dobavuvac LIKE '%'
AND Mat_FinDok_Dobavuvac LIKE '%'
AND Mat_FinDok_TipDok LIKE '000005%'
AND Mat_FinDok_DataDok BETWEEN '2014-01-01' AND '2014-12-31'
Result 11 Rows
但是这里我没有来自 012002
的结果。
我是一名优秀的程序员,十分优秀!