Общие > Базы данных

MYSQL

(1/2) > >>

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 не надо обрабатывать?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии