27 / 27 / 14
Регистрация: 28.03.2011
Сообщений: 94
|
|
1 | |
Выборка одинаковых значений из 2х таблиц16.08.2011, 09:29. Показов 18177. Ответов 5
Метки нет (Все метки)
Всем привет.
Пусть имеются две таблицы с номерами телефонов, например, tabl1.tel1 и tabl2.tel2. Можно ли с помощью только sql запросов выбрать те номера телефонов из tabl1.tel1, которые есть в tabl2.tel2 Например, в таблице tabl1.tel1 содержатся телефоны: 6294791 4801723 1281249 2480249 4801723 А в таблице tabl2.tel2: 7104701 2480124 1281249 4801723 3525070 следовательно должно вывести: 1281249 4801723 4801723 из первой таблицы. Или придется все-таки использовать php? Но проблема в том, что телефонов из таблицы tabl2.tel2 около 50000, боюсь долго думать будет. Если есть возможность через мускул, подскажите уж.
0
|
16.08.2011, 09:29 | |
Ответы с готовыми решениями:
5
Выборка со сравнением из множества одинаковых по структуре таблиц Выборка из двух одинаковых таблиц Выборка GROUP BY с выводом одинаковых значений Выборка значений из 2-х таблиц |
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
||||||
16.08.2011, 09:47 | 2 | |||||
Вроде так должно работать:
1
|
27 / 27 / 14
Регистрация: 28.03.2011
Сообщений: 94
|
|
16.08.2011, 12:29 [ТС] | 3 |
Хм неужели так все просто =)
Ну попробую щас на тестовой базе. А так я оговорился насчет 50000, на самом деле в таблице 2 750000 записей... Добавлено через 19 минут Мда, действительно работает, а ведь сам же так еще хотел проверить, но чет передумал. vitaly1981, Спасибо Добавлено через 2 часа 11 минут Жаль не подошло, придется теперь велосипед изобретать, т.к. мускул от такого количества значений загибается
0
|
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
16.08.2011, 12:41 | 4 |
Так индексы построй.
Добавлено через 3 минуты Evgeny Sh., Кстати можно join попробовать использовать
0
|
13208 / 6596 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
|
||||||
16.08.2011, 15:34 | 5 | |||||
Да, JOIN лучше должен быть. А если поля с телефонами проиндексировать, то точно лучше будет.
1
|
27 / 27 / 14
Регистрация: 28.03.2011
Сообщений: 94
|
|
17.08.2011, 12:00 [ТС] | 6 |
Да спасибо за ответы, я уже сам проиндексировал, только не отписался.
0
|
17.08.2011, 12:00 | |
17.08.2011, 12:00 | |
Помогаю со студенческими работами здесь
6
Yii2 выборка значений из нескольких таблиц Выборка и подстановка значений из разных таблиц Выборка всех значений из трех таблиц Сравнение одинаковых значений из двух таблиц Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |