ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Запрос в MySql
  #1  
Старый 04.06.2009, 14:21
Аватар для .::BARS::.
.::BARS::.
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
Провел на форуме:
1345617

Репутация: 115
По умолчанию Запрос в MySql

есть 7 таблиц, в них есть одно и тоже поле (с одним и тем же названием).
то есть везде в этом поле одни и теже данные...
пример:

первая таблица
pole1
plole2
pole3
zzz

вторая таблица
qqq1
qqq2
qqq3
zzz

так вот в этих zzz есть допустим значение равное 13

нам нужно вывести значение всех таблиц, то есть в одном запросе нужно объедненить все таблицы и поля, и выдернуть значения при условии что в поле zzz зщначение равно 13

как составить такой запрос?
 
Ответить с цитированием

  #2  
Старый 04.06.2009, 15:07
Аватар для Sharky
Sharky
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
Провел на форуме:
3424739

Репутация: 921


Отправить сообщение для Sharky с помощью ICQ
По умолчанию

читай маны по JOIN
 
Ответить с цитированием

  #3  
Старый 04.06.2009, 15:23
Аватар для Joker-jar
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме:
4172659

Репутация: 646


Отправить сообщение для Joker-jar с помощью ICQ
По умолчанию

Код:
select table1.*, table2.*, table3.*, ..., tablen.* from table1
inner join table2 on (table1.zzz=table2.zzz)
inner join table3 on (table1.zzz=table3.zzz)
...
inner join tablen on (table1.zzz=tablen.zzz) where table1.zzz = 13;
как-то так
 
Ответить с цитированием

  #4  
Старый 04.06.2009, 15:55
Аватар для .::BARS::.
.::BARS::.
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
Провел на форуме:
1345617

Репутация: 115
По умолчанию

всем спасибо
Joker-jar +
 
Ответить с цитированием

  #5  
Старый 04.06.2009, 21:20
Аватар для krypt3r
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

Если во всех таблицах эта колонка имеет одно название, то это
Код:
on (table1.zzz=tablen.zzz)
можно заменить на
Код:
USING (zzz)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Защита БД MySQL от SQL инъекций с помощью GreenSQL xcedz Администрирование 5 02.04.2009 21:46
Посимвольный перебор в базах данных на примере MySQL LoFFi Чужие Статьи 5 30.04.2007 05:05
SQL injection в MySql сервере версии 3,x bandera Чужие Статьи 3 04.06.2006 16:17
Общие Рекомендации Защиты (MySQL и SQL Web-интерфейс) k00p3r Чужие Статьи 0 13.06.2005 11:22
Защищаем MySql. Шаг за шагом k00p3r Чужие Статьи 0 13.06.2005 11:18



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ