簡體   English   中英

使用JDBC的子查詢?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM