tableone: id | userid | date | photo | caption | visible
tabletwo: id | userid | date | text | gender | notes
У меня есть две таблицы с разными колонками. Я хочу выбрать строки из обоих, используя один запрос, я бы сделал это, используя дату (timestamp) и userid. Можно ли объединить их вместе?Выберите запрос для объединения двух таблиц?
SELECT id, photo, caption, visible
FROM `tableone`
WHERE `userid` = $user->id AND `date` = '$d'
ORDER BY date desc
SELECT id, text, gender, notes
FROM `tabletwo`
WHERE `userid` = $user->id AND `date` = '$d'
ORDER BY date desc
LIMIT 1
EDIT: Желаемый результат:
(
[id] => 3
[photo] => 1
[caption] => Sample text
[visible] => 1
[text] =>
[gender] =>
[notes] =>
)
(
[id] => 23
[photo] => 1
[caption] => More sample text
[visible] =>
[text] =>
[gender] =>
[notes] =>
)
(
[id] => 1
[photo] =>
[caption] =>
[visible] =>
[text] => Blah jaspidj
[gender] => 2
[notes] => Sample Text
)
Этот вопрос, кажется, задают почти каждый день. –
Посмотрите ключевое слово SQL JOIN. –
Я не хочу присоединиться к колонкам вместе. Я хочу объединить две таблицы, но держать строки раздельными. – ditto