[英]Subquery using JDBC?
我在這樣的Java程序中有一個查詢-
SELECT * FROM conversation WHERE user_id != 1 AND conversation_id IN
( SELECT conversation_id FROM conversation WHERE user_id = 1)
這將使用jdbc在結果中返回0行。 但是,如果我將其復制並粘貼到phpmyadmin中,則可以正常工作。 那么怎么了?
我在我的jdbc連接字符串中添加了?allowMultiQueries = true來查看是否會有所作為,但它沒有作用。
編輯:
這是我的桌子的樣子。 我正在尋找與用戶1進行對話時選擇用戶的ID。我剛剛注意到我省略了! 在上面查詢中的!=中,我將其放入。 因此,有人知道為什么這適用於phpmyadmin而不適用於jdbc嗎?
您是否在JDBC和phpmyadmin中使用相同的憑據登錄到了相同的數據庫? 到那兒去了,完成了-登錄到另一個(空)數據庫中,無法弄清楚為什么查詢失敗了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.