Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/103: Рейтинг темы: голосов - 103, средняя оценка - 4.53
27 / 27 / 14
Регистрация: 28.03.2011
Сообщений: 94

Выборка одинаковых значений из 2х таблиц

16.08.2011, 09:29. Показов 19620. Ответов 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
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.08.2011, 09:29
Ответы с готовыми решениями:

Выборка со сравнением из множества одинаковых по структуре таблиц
Добрый день! Существует n количество одинаковых по структуре таблиц Какова концепция сравнения определенного поля Скажу, 2 таблицы...

Выборка из двух одинаковых таблиц
Доброго дня. Есть две аналогичные таблицы. Нужно произвести поиск картинки в аналогичных полях этих таблиц. Пробовал так:SELECT * FROM...

Выборка GROUP BY с выводом одинаковых значений
Здравствуйте! Помогите пожалуйста решить проблему: SELECT * FROM ((SELECT * FROM x WHERE `city`=1) UNION (SELECT * FROM y WHERE...

5
 Аватар для solar_wind
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
16.08.2011, 09:47
Вроде так должно работать:
SQL
1
SELECT tel1 FROM tabl1,tabl2 WHERE tabl1.tel1=tabl2.tel2
1
27 / 27 / 14
Регистрация: 28.03.2011
Сообщений: 94
16.08.2011, 12:29  [ТС]
Хм неужели так все просто =)
Ну попробую щас на тестовой базе. А так я оговорился насчет 50000, на самом деле в таблице 2 750000 записей...

Добавлено через 19 минут
Мда, действительно работает, а ведь сам же так еще хотел проверить, но чет передумал.
vitaly1981, Спасибо

Добавлено через 2 часа 11 минут
Жаль не подошло, придется теперь велосипед изобретать, т.к. мускул от такого количества значений загибается
0
 Аватар для solar_wind
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
16.08.2011, 12:41
Цитата Сообщение от Evgeny Sh. Посмотреть сообщение
Жаль не подошло, придется теперь велосипед изобретать, т.к. мускул от такого количества значений загибается
Так индексы построй.

Добавлено через 3 минуты
Evgeny Sh., Кстати можно join попробовать использовать
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
16.08.2011, 15:34
Цитата Сообщение от vitaly1981 Посмотреть сообщение
SQL
1
SELECT tel1 FROM tabl1,tabl2 WHERE tabl1.tel1=tabl2.tel2
Цитата Сообщение от vitaly1981 Посмотреть сообщение
Кстати можно join попробовать использовать
Да, JOIN лучше должен быть. А если поля с телефонами проиндексировать, то точно лучше будет.
SQL
1
2
3
SELECT `a`.`tel1`
FROM `tabl1` AS `a`
  INNER JOIN `tabl2` AS `b` ON `a`.`tel1` = `b`.`tel2`
1
27 / 27 / 14
Регистрация: 28.03.2011
Сообщений: 94
17.08.2011, 12:00  [ТС]
Да спасибо за ответы, я уже сам проиндексировал, только не отписался.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.08.2011, 12:00
Помогаю со студенческими работами здесь

Выборка значений из 2-х таблиц
Доброго времени суток! Ребята, помогите пожалуйста разобраться с запросом: Есть таблица brands, в которой хранятся поля brand_id,...

Yii2 выборка значений из нескольких таблиц
Здравствуйте! Есть две таблицы к примеру: объявления (Adverts) и описание к ним (Descriptions), таблицы связаны по id. Записи из...

Выборка и подстановка значений из разных таблиц
Доброго дня, помогите с решением имеются две таблицы mysql> select * from virtual_domains; ...

Выборка всех значений из трех таблиц
Доброго времени суток, проблема такая не могу понять как сделать выбор из трех таблиц. Имеется 3 таблицы: tm_post - Таблица всех...

Сравнение одинаковых значений из двух таблиц
Здравствуйте! Возникла необходимость сравнивать наличие одинаковых значений из двух таблиц, сварганил следующее: $idData =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru