[SQL ] 同時搜尋兩個資料表

看板Database作者 (  )時間15年前 (2011/02/15 14:12), 編輯推噓1(105)
留言6則, 6人參與, 最新討論串1/1
我有一個查詢 要同時搜尋兩個資料表 只要符合 這個Number的 資料都要出現 不過現在只做出搜尋一個資料表的 囧 這是先從一個搜尋結果衍生出來的另外一個搜尋 以下是我的搜尋程式碼 $sqlstr= "select*from purchase where Number ='$_GET[Number]'"; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.165.175

02/15 14:15, , 1F
別直接 $_GET 丟進去呀, 小心 SQL injection
02/15 14:15, 1F

02/15 14:52, , 2F
這個是自己單機的東西所以沒有這麼多@@ 請問要如何改善
02/15 14:52, 2F

02/15 16:21, , 3F
SELECT * FROM 表A AS a,表B AS b WHERE a.Number="XX"
02/15 16:21, 3F

02/15 20:49, , 4F
然後傳說中的卡迪生乘積就出現了XD
02/15 20:49, 4F

02/15 21:46, , 5F
你需要的是union...
02/15 21:46, 5F

02/20 17:25, , 6F
如果兩個資料表有關聯可參考三樓但要做JOIN
02/20 17:25, 6F
文章代碼(AID): #1DMXaz4P (Database)