-1
我有一個表ocmsreservenow像下面,MySQL的:在查詢工作不正常
+-----------------+
| cmsreservenowid |
+-----------------+
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
| 7 |
| 8 |
| 6 |
| 9 |
+-----------------+
當我寫的查詢選擇一些值,
select
cmsreservenowid
from
ocmsreservenow
where
cmsreservenowid in (1 , 1, 2);
它產生像
輸出+-----------------+
| cmsreservenowid |
+-----------------+
| 1 |
| 2 |
+-----------------+
我期待的是
+-----------------+
| cmsreservenowid |
+-----------------+
| 1 |
| 1 |
| 2 |
+-----------------+
請澄清一下爲什麼它不會產生我預期的輸出?
這裏只有一個1,返回行... – jarlh
[IN子句(HTTP://開發。 mysql.com/doc/refman/5.7/en/comparison-operators.html#function_in)檢查列的值是否在指定的值。 –
因爲它的想法是這樣的:'好的,他給了我1-9個號碼,我只需要返回1或1或2,確定只有2個值符合這個條件。然後你看到結果 – GONG