| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MySQL > Выборка из двух таблиц |
| Автор: Gold Dragon 19.11.2005, 14:13 |
| Народ, я видел такой подобный вопрос, но что-то не могу его уже найти, даже не помню в каком он разделе форума.. В общем, у меня есть таблица, в обеех есть поле Name, только в первой значение индивидуально, а во второй одно и то же значение может встречаться несколько раз.. Вопрос: как мне сделать выборку из двух таблиц неповторяющиеся значения? Что то типа токого select distinct name from ... только у меня ничего не получается |
| Автор: Kesh 19.11.2005, 14:22 |
| Чего-то я не совсем вопрос понял... А чем select distinct name from ... не подходит? |
| Автор: Gold Dragon 19.11.2005, 17:10 |
| что-то у меня не получается... из одной таблицы всё нормально, но из двух не получается.. Может конечно где-то в синтаксисе ошибка |
| Автор: Akina 19.11.2005, 23:38 |
| Структуру таблиц и пример их наполнения и желаемого результата - в студию. а то ни хрена не понять... |
| Автор: Gold Dragon 20.11.2005, 08:54 | ||||||||
а это мои эксперементы
|
| Автор: Secandr 20.11.2005, 09:17 |
| Red Dragon таблицы связывать надо Как у тебя связаны две талицы? |
| Автор: Gold Dragon 20.11.2005, 12:16 |
| Таблици никак не связаны, это абсолютно разные таблицы, хранящие разную информацию. Единственное - это name_kabak и в первой и во второй таблицеонимогут совпадать или друг друга дополнять |
| Автор: Secandr 20.11.2005, 13:50 |
| Какие данные тее получить надо? |
| Автор: Gold Dragon 20.11.2005, 17:56 |
| уникальные |
| Автор: Secandr 20.11.2005, 18:56 |
| Red Dragon что ты выбрать из талицы хочешь? |
| Автор: Gold Dragon 20.11.2005, 21:37 |
| Ну так уникальные значеиня из name_kabak из двух таблиц |
| Автор: Kesh 20.11.2005, 22:03 | ||
Что-то вроде этого...
Пусть через задницу - но должно работать... |
| Автор: Akina 20.11.2005, 23:10 | ||
|
| Автор: Kesh 21.11.2005, 09:14 |
| Akina Кстати да... |
| Автор: Gold Dragon 21.11.2005, 09:48 |
| народ, вот читаю справочник, а там написано что Оператор UNION реализован в MySQL 4.0.0 а у меня MySQL 3.23.53 |
| Автор: Ignat 21.11.2005, 09:53 | ||
Это у хостера или у тебя. Если первое, то хостера меняй, если второе - обнови мускуль. Ибо 3.23 морально устарела. |
| Автор: Gold Dragon 21.11.2005, 10:30 |
| и у меня и у понетциального хостера А какую версию оптимально ставить? ну чтоб хостер потом можно было найти и дешёвый и чтоб поддерживал |
| Автор: Ignat 21.11.2005, 10:32 |
| ИМХО 4.1 |
| Автор: Gold Dragon 21.11.2005, 12:45 | ||
| вереставил себе всё... уё.. выдаёт ошибку
|
| Автор: Kesh 21.11.2005, 13:01 |
| А мой работает?.. |
| Автор: Gold Dragon 21.11.2005, 14:07 | ||
|
| Автор: Kesh 21.11.2005, 15:10 |
| Red Dragon Дык index у тебя был... Замени во всем запросе `index`=1 на 1 |
| Автор: Gold Dragon 21.11.2005, 15:14 |
| не понял, что и где заменять, покажи код |
| Автор: Kesh 21.11.2005, 15:28 | ||||
или
|
| Автор: Gold Dragon 22.11.2005, 09:41 |
| выборка осуществляется только по одной таблице kabak в обеех вариантах... и ещё не понятно, почему WHERE 1, от куда он знает что поиск идёт именно по index? |
| Автор: Gold Dragon 22.11.2005, 09:43 |
| на всякий случай прикрепляю дамп таблиц |
| Автор: Kesh 22.11.2005, 11:30 |
| Red Dragon ох ты и намудрил... Вечером постараюсь скачать дамп и проверить... Только у меня мускул 5.0.15... |
| Автор: Gold Dragon 22.11.2005, 11:40 |
| здрасть... а как мне тогда определить какие записи публиковать , а какие ещё нет |
| Автор: Gold Dragon 22.11.2005, 12:00 | ||
| всё народ, решилось всё просто, в таблице kabak поле index было с русской буквой Е код у меня в конечном итоге получился
всем спасибо за помощь и за мучения |
| Автор: Akina 22.11.2005, 12:38 |
| 1) не совместятся дубли - будет по 2 записи. 2) внеутренние сортировки-то зачем? |
| Автор: Gold Dragon 22.11.2005, 12:47 | ||||
почему? у меня по одной записи
|
| Автор: Kesh 22.11.2005, 14:51 | ||
Так а что ж ты молчал?... |
| Автор: Gold Dragon 22.11.2005, 15:21 |
| народ, вы очём вообще? |
| Автор: Kesh 22.11.2005, 16:16 |
| Red Dragon Да выбрать Distinct из двух таблиц, если там записи не повторяются - проще простого... Мы-то заморачивались на тему повторения значения в обеих таблицах... |
| Автор: Gold Dragon 22.11.2005, 16:37 | ||
+ и в первой и во второй могут встречаться одинаковые значения |