Я очень новичок в SQL, и мне нужно получить ряд атрибутов из разных таблиц, но. Я ищу изображения и информацию о пользователе, ища их под своим именем.
Например:
SELECT * FROM table1 WHERE name LIKE '%tim%' AND last_name '%smith%'
Мне нужны следующие атрибуты в моем результате:
Мне понадобятся все детали из таблицы 1
.
идентификатор учетной записи и изображение из таблицы 2
путь из таблицы 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%'
Я подумываю разделить это на несколько запросов, что бы решить эту проблему, однако я уверен, что это можно сделать с помощью одного запроса? Я просто не уверен, как его структурировать, я пытался несколько раз, но все запросы терпят неудачу в 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