我對SQL很陌生,我需要從不同的表中檢索一些屬性,但是。我正在通過搜索他們的名字搜索用戶的圖像和詳細信息。MYSQLI對多個表的SQL查詢失敗
例如:
我需要在我的結果如下屬性:
我需要從表2
從表1中的所有細節帳戶ID和圖像
表4的路徑
我試過
SELECT table1.id table1.name table1.last_name table 2.account_id table4.path FROM table1 table 2 table4 WHERE table4.image_id = table 2.image AND table1.first_name LIKE '%tim%' AND table1.last_name LIKE '%smith%'
我正在考慮這個spilting成多個查詢,這將解決這個問題,但是我相信這可能在一個查詢下完成?我只是不知道如何它結構法,我已經嘗試了次數,但所有查詢失敗phpmyadmin
希望有人能指出我在正確的方向?以下是我的表格示例,預先感謝!
table1
------------
id (pk)
name
last_name
table 2
--------------
account id (pk)
id (fk)
image (holds image id from table 4)
table 3
-----------------
account id (fk)
image id (fk)
date
table 4
--------------------
image id (pk)
path
date
感謝AlejoBrz,但我不得不刪除t1,因爲phpmyadmin沒有看到表,取代這些和查詢工作謝謝 – Alan 2012-03-25 17:41:34