Привет, У меня есть запрос, когда я хочу получить одну строку из двух таблиц, они не объединены, поскольку для них нет никакой логики, но я хочу собрать информацию из обеих таблиц в если это вообще возможно?Как выбрать из двух несвязанных таблиц
Это мое текущее подготовили заявление:
SELECT
t1.id AS tid, item_name,price,user_name
FROM
users t1, items t2
WHERE
t1.uid=$uid AND t2.id=$item_id AND t2.price <= t1.users_deposit
Я сделал быстрый Pastie для кода: http://www.paste.to/MjU3NDE=
В настоящее время, когда я попробовать и я echo $row['tid'];
дальше в мой сценарий, я не получаю никакого вывода, но я одинаково не получают неопределенной ошибки. Таким образом, я думаю, что я выбираю две строки - проблема.
Это должно работать, но показывать код, в котором вы извлекаете значения. Хотя он будет работать, он получает перекрестное произведение двух таблиц в соответствии со значениями; возможно, имеет смысл использовать объединение или даже два отдельных запроса полностью –
@ExplosionPills добавили пасте в вопрос :) – Sir
't2.price <= t1.users_deposit' является условием объединения. – Barmar