看板 Database 關於我們 聯絡資訊
我有兩個table D1跟D2 D1 裡面的欄位有 RFID跟日期 1111 2008/1/1 2222 2008/1/1 4444 2008/1/1 D2 裡面的欄位有 RFID跟學號 1111 1901 2222 1902 3333 1903 4444 1904 5555 1905 6666 1906 SELECT 學號 FROM D2 INNER JOIN D1 ON D2.RFID=D1.RFID WHERE 日期="2008/1/1"; 上面是我的查詢 所以可以顯示出 1901 1902 1904 現在我想要查詢出剩下的學號 也就是 可以查詢出1903 1905 1906 所以我使用了LEFT JOIN的方式 SELECT 學號 FROM (D2 INNER JOIN D1 ON D2.RFID=D1.RFID) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 使它成為一個table然後在後面加上right join D2 on .....可是這邊我就寫不出來了 我有試過寫 (D2 INNER JOIN D1 ON D2.RFID=D1.RFID).學號=D2.學號; ^^^^^^ ( 我想是因為這邊出了問題 ) 可是不行 WHERE 日期="2008年8月30日"; 可以請大家幫我個忙嗎 另外access是不是不支持SQL的minus語法阿?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.161.164.52 ※ 編輯: forgot75421 來自: 118.161.164.52 (08/30 15:49) ※ 編輯: forgot75421 來自: 118.161.164.52 (08/30 16:01)
PsMonkey:語法一整個就是奇怪... 08/30 17:14
我也覺得我的語法很怪 最主要是想說 可以查出 剩下的學號 不知道有沒有這種語法 ※ 編輯: forgot75421 來自: 118.161.164.52 (08/30 17:18)