iT邦幫忙

0

SQL子查詢問題

2024-05-31 20:34:10703 瀏覽
  • 分享至 

  • xImage

嘗試用SQL做子查詢
目前要做的是將資料進行合併後排出某條件
以下是我的語法

SELECT G.CNAME, P.PROVNAME, P.LOC, A.SEX, E.PATID, E.MVALUE
FROM (GIVER G JOIN PROVIDER P ON G.PROVID=P.PROVID)
NATURAL JOIN (PATIENT A JOIN EXAMDATA E ON A.PATID=E.PATID)
WHERE (LOC NOT IN ('高雄市_'));

但不知道為何無法排除掉NOT IN裡面的條件
希望有人可以幫忙解決
謝謝各位!!

A10866009 iT邦新手 5 級 ‧ 2024-06-01 07:56:46 檢舉
改成WHERE LOC NOT LIKE '高雄市%'試看看, claude 說NOT IN裡面底線視為一般字元。
iT邦新手 5 級 ‧ 2024-06-01 10:49:59 檢舉
感謝你,已解決完成了!!
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2024-06-01 10:33:06
最佳解答

mysql 的(not) in的比對是「完全相同」
如果你的LOC不是高雄市_
就會被挑出來

我要發表回答

立即登入回答