Общие > Базы данных
MYSQL
DartSidius:
Есть 2 таблицы в mysql...
содержание (условно)
первая:
table1
id_1,name_1
вторая:
table2
id_2,parent_2,name_2
суть я вывожу списки с первой таблицы, но при этом мне надо привязать к первой, вторую таблицу...я это делаю так
SELECT table1.*,table2.* FROM table1,table2 WHERE table2.parent=table1.id
но записи во второй таблице может и небыть...т.е. если её не будет, то записть из первой таблицы не выведется, по понятным причинам...можно в sql в запросе использовать логику, типа if?...или ещё какие-нибудь средства, чтобы сначала проверить существование записи во второй таблице, которая относится к первой?
for_i_0:
DartSidius
Синтаксис оператора UNION
--- Цитировать ---DartSidius:
можно в sql в запросе использовать логику, типа if?...
--- Конец цитаты ---
можно.
DartSidius:
for_i_0
и как?
for_i_0:
DartSidius
а ссылка приведенная выше тебя ни на какую мысль не навела ?
--- Цитировать ---DartSidius:
и как?
--- Конец цитаты ---
SELECT if (условие, true, false) ...
DartSidius:
а т.е.
if(table2.parent=table1.id,table2.parent=table1.id) ?...если на false не надо обрабатывать?
Навигация
Перейти к полной версии