|
|
|
Выбрать из двух столбцов записи, не совпадающие со значением столбца другой таблицы
|
|||
|---|---|---|---|
|
#18+
Доброй ночи, дорогие эксперты. Дано три таблицы, если упростить, в одной лежит ID, с которым надо сравнивать другие значения. Во второй Conversation ID, SenderID, UserID1 и UserID2. Какой-то один из UserID1 или UserID2 совпадает с ID из первой таблицы. В третьей два столбца: Conversation ID и SenderID, она имеет вид, например 1 13 1 14 2 14 2 15 Где 1 и 2 это Conversation ID Надо используя эти данные выбрать UserID1 или UserID2, который не совпадает с ID. Буду безмерно благодарна за любые идеи. Честно. Я уже очень в отчаянии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2018, 00:25 |
|
||
|
Выбрать из двух столбцов записи, не совпадающие со значением столбца другой таблицы
|
|||
|---|---|---|---|
|
#18+
Извините, да, это должен быть один столбец в итоге, со всеми не совпадающими с ID значениями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2018, 00:27 |
|
||
|
Выбрать из двух столбцов записи, не совпадающие со значением столбца другой таблицы
|
|||
|---|---|---|---|
|
#18+
Ann_no, Приведите пример исходных данных и желаемого результата на их основе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2018, 07:33 |
|
||
|
Выбрать из двух столбцов записи, не совпадающие со значением столбца другой таблицы
|
|||
|---|---|---|---|
|
#18+
Ann_noКакой-то один из UserID1 или UserID2 совпадает с ID из первой таблицы.Надо ли это понимать так, что второй ГАРАНТИРОВАННО в первой таблице ОТСУТСТВУЕТ? Ann_noГде 1 и 2 это Conversation IDА возможны ли иные значения в этом поле? А во второй таблице значение одноимённого поля тоже ограничено только этими двумя значениями? Ann_noвыбрать UserID1 или UserID2, который не совпадает с IDТретья таблица тут не нужна чуть более чем полностью. Да и запрос для ИМЕННО ЭТОЙ задачи почти тривиален: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2018, 07:59 |
|
||
|
Выбрать из двух столбцов записи, не совпадающие со значением столбца другой таблицы
|
|||
|---|---|---|---|
|
#18+
Пардон, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2018, 08:00 |
|
||
|
Выбрать из двух столбцов записи, не совпадающие со значением столбца другой таблицы
|
|||
|---|---|---|---|
|
#18+
AkinaAnn_noКакой-то один из UserID1 или UserID2 совпадает с ID из первой таблицы.Надо ли это понимать так, что второй ГАРАНТИРОВАННО в первой таблице ОТСУТСТВУЕТ? В данном случае, да, в первой таблице вообще только одна запись. Всегда. AkinaAnn_noГде 1 и 2 это Conversation IDА возможны ли иные значения в этом поле? А во второй таблице значение одноимённого поля тоже ограничено только этими двумя значениями? Да, любые, но всегда парные. AkinaAnn_noвыбрать UserID1 или UserID2, который не совпадает с IDТретья таблица тут не нужна чуть более чем полностью. Да и запрос для ИМЕННО ЭТОЙ задачи почти тривиален: Спасибо! Не догадалась именно эти столбцы съюнионить. Догадки о ненужности третьей таблицы меня посещали. Задача, вообще, сложнее, и таблиц там побольше. Я туда вот этот запрос встроила и получила то что надо, согласна что не сложный в целом. Akina Код: sql 1. 2. 3. 4. 5. 6. 7. 8. С этими же данными есть еще задача, решается вроде аналогично. Сначала сама попробую; не получится - напишу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2018, 12:24 |
|
||
|
Выбрать из двух столбцов записи, не совпадающие со значением столбца другой таблицы
|
|||
|---|---|---|---|
|
#18+
AkinaПардон, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. а вот если бы это был пж, оставили бы подзапрос, или WITH, или ещё что-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2018, 15:29 |
|
||
|
Выбрать из двух столбцов записи, не совпадающие со значением столбца другой таблицы
|
|||
|---|---|---|---|
|
#18+
полудуха вот если бы это был пжА при чём тут господин ПэЖэ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2018, 16:10 |
|
||
|
Выбрать из двух столбцов записи, не совпадающие со значением столбца другой таблицы
|
|||
|---|---|---|---|
|
#18+
Akinaполудуха вот если бы это был пжА при чём тут господин ПэЖэ? ну в мускуле же нет WITH ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2018, 16:52 |
|
||
|
Выбрать из двух столбцов записи, не совпадающие со значением столбца другой таблицы
|
|||
|---|---|---|---|
|
#18+
полудухну в мускуле же нет WITHУпс... а мужики-то не знают... WITH Syntax (Common Table Expressions) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2018, 19:43 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39750572&tid=1829403]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 381ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...