0
フィールドcookingMethod
はvarchar
です。数値パラメータを渡すと:in(3,4)
なぜこの結果が得られますか?数値/文字列を含むクエリのmysqlが予期しない結果を返します
SELECT distinct(cookingMethod) FROM recipe where cookingMethod in(3, 4);
結果:[3][3,5][3,4][4][4,5]
と私は('3','4')
を使用している場合、結果は唯一'3','4'
のですか?
SELECT distinct(cookingMethod) FROM recipe where cookingMethod in('3', '4')
結果:[3][4]
ここであなたの問題は何ですか? –
まだありません SELECT distinct(cookingMethod)FROM cms.recipe where cookingMethod = 3 結果:[3,1,5] [3,5] [3] – PercyQQ