我有以下表格:與在條件(選擇全部或部分)的SELECT語句
圖片:
imageID userId Translated theImage
--------------------------------------------
1 2 1 image1
2 3 0 image2
3 3 0 image3
4 3 0 image4
5 3 1 image5
和translationChains:
imageID sourceLang targetLang
------------------------------------
1 2 3
2 4 1
3 5 1
4 4 2
5 1 4
現在我有兩個選擇: 我想要選擇所有未翻譯爲任何語言的特定用戶的圖像 或選擇該用戶的所有圖像不是'翻譯成特定的語言。
我已經爲第一個選項下面的查詢:
和第二個選項我有:
"Select images.imageid, images.theimage, images.translationRating
From images, translationchains
where images.userID=? And images.translated =0 and
translationchains.imageId = images.imageid
and translationchains.targetLang = ? "
例如,如果我將使用第一個查詢與用戶3 I想要的結果是:
2 3 0 image2
3 3 0 image3
4 3 0 image4
併爲用戶3和targerLang = 1的第二個查詢我想結果是:
2 3 0 image2
3 3 0 image3
我想這兩個查詢組合成一個查詢,將在所有情況下(根據我會送參數)
我該怎麼辦它的工作?
我試圖發送作爲第二個參數(translationchains.targetLang =?)字符串「」(空字符串),所以它會忽略這個條件,但它沒有工作
什麼是你想要的輸出? –
行來自'圖像'表, 在第一個選項我不在乎圖像Lang(lang = all) 在第二個選項中我想要'translationChains'表中的所有行的targetLang是X –