SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 18.05.2012 14:24:24

pernik
Участник
Зарегистрирован: 30.03.2012
Сообщений: 19

помогите написать запрос

есть три таблицы надосделать выборку взять данные из двух таблиц где id первой табл. совпадают со второй но не совпадают с 3

id_1= 2 , 3, 5,9
pass_1=123,34,5y45,g4g

        id_2=1,2,3,5,9,8
name_2=1петя, 2вася, 3саса, 5цукц, 9бюбб, 8муму

    id_3=3,5
fam_3=3tyty, 5cici

нужно получить         ид=2 pass_1=34  neme_2=2вася ,
                               ид=9 neme=9бюбб pass_1=g4g

Отредактированно pernik (18.05.2012 14:25:00)

Неактивен

 

#2 18.05.2012 14:52:44

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: помогите написать запрос

Не дублируйте темы пожалуйста. Копию удалил.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 18.05.2012 14:55:56

pernik
Участник
Зарегистрирован: 30.03.2012
Сообщений: 19

Re: помогите написать запрос

помогите плиз

Неактивен

 

#4 18.05.2012 15:05:36

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: помогите написать запрос

Попробуйте
SELECT t1.*, t2.* from t1 join t2 using(id) where t1.id not in (select id from t3);


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#5 03.07.2012 13:06:04

ppd
Участник
Зарегистрирован: 03.07.2012
Сообщений: 1

Re: помогите написать запрос

Ребята, у меня такая проблема. Я создаю web-базированную систему, базу данных которой реализовываю на MySQL. Количество записей в двух таблицах, которые связаны между собой, может составлять до 6000 В ДЕНЬ (более миллиона в год). Таким образом, для лучшей производительности сайта целесообразно создавать каждый год две новые таблицы с той же структурой, но с другим названием (например, чтоб было понятно, в текущем году две связанные таблицы называются tClients_2012 и tOrders_2012, а в следующем надо будет создавать новые таблицы с той же структурой и теми же связями, но они будут называтся уже tClients_2013,  tOrders_2013). Можно ли средствами языка SQL сделать так, чтобы СУБД MySQL сама создавала эти таблицы, скажем, 1 января каждого года. Заранее спасибо.

Неактивен

 

#6 07.07.2012 16:37:35

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: помогите написать запрос

Посмотрите в сторону http://dev.mysql.com/doc/refman/5.1/en/events.html.
Ну и, если уж на то пошло - можно по крону создавать все эти таблички раз в нужное время.
mysql -e 'create table ...'.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson