|
|
|
Выборка из двух таблиц по нескольким условиям
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, помогите, пожалуйста, с запросом Имеются две таблицы: table1 со столбцами product_id и lower_limit table2 со столбцами product_id и variant_id Условия следующие: lower_limit > 1 variant_id = 102, 14211 и 25901 Нужно вывести строки из table1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2020, 13:06 |
|
||
|
Выборка из двух таблиц по нескольким условиям
|
|||
|---|---|---|---|
|
#18+
Russ86, свой вариант покажете? Про JOIN читали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2020, 15:20 |
|
||
|
Выборка из двух таблиц по нескольким условиям
|
|||
|---|---|---|---|
|
#18+
paver, Да, сейчас как раз изучаю. Пока не составил свой вариант. Мне в итоге данные строки нужно будет удалить из table1 . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2020, 16:14 |
|
||
|
Выборка из двух таблиц по нескольким условиям
|
|||
|---|---|---|---|
|
#18+
Пока такой запрос составил, но не работает, как хотелось бы: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2020, 08:44 |
|
||
|
Выборка из двух таблиц по нескольким условиям
|
|||
|---|---|---|---|
|
#18+
Так, вроде составил корректный запрос, который удаляет строки из table1 по условиям из двух таблиц. Код: sql 1. 2. 3. Не подскажите, как-то можно увидеть строки, которые удаляются? Phpmyadmin показывает только количество удаленных строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2020, 10:16 |
|
||
|
Выборка из двух таблиц по нескольким условиям
|
|||
|---|---|---|---|
|
#18+
Russ86 вроде составил корректный запрос Russ86 как-то можно увидеть строки, которые удаляются? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2020, 12:27 |
|
||
|
Выборка из двух таблиц по нескольким условиям
|
|||
|---|---|---|---|
|
#18+
Akina, спасибо за помощь, AkinaНет. Если в запросе используется более одного источника данных, то КАЖДОЕ имя поля должно иметь компоненту алиаса таблицы. Имеете ввиду так сделать, работает также: Код: sql 1. 2. 3. AkinaВыполнить комплементарный SELECT. Само собой, до удаления... Делаю такой SELECT, количество показанных строк с удаленными совпадает. Это корректно? Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2020, 13:14 |
|
||
|
Выборка из двух таблиц по нескольким условиям
|
|||
|---|---|---|---|
|
#18+
Russ86 Это корректно? SELECT может выводить дубликаты, а вот удалить два раза одну запись не получится. Добавьте DISTINCT. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2020, 13:25 |
|
||
|
Выборка из двух таблиц по нескольким условиям
|
|||
|---|---|---|---|
|
#18+
Russ86 Имеете ввиду так сделать, работает также Это - правило. Хотите - нарушайте и пишите без алиасов. Все проблемы - за Ваш счёт. Например, в будущем меняется структура одной из таблиц, и в неё добавляется поле, чисто случайно с тем же именем, что и в первой таблице. А Вы потом получаете по полной программе за то, что из-за вполне легитимного изменения программный комплекс лёг - и не потому, что изменяющий не посмотрел (хотя и он виноват), а потому, что Вы в своё время поленились. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2020, 13:28 |
|
||
|
Выборка из двух таблиц по нескольким условиям
|
|||
|---|---|---|---|
|
#18+
Akina, Согласен, что писать лучше по правилам. Просто такой пример нагуглился, я и взял его за основу. Тем не менее, не понял, какие тут могут быть риски, ведь я же явно указываю в какой таблице делать DELETE и с какими таблицами делать JOIN. Если только поля в используемых таблицах станут с одинаковыми названиями, тогда возможны проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2020, 13:45 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=47&tid=1828324]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
175ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 283ms |

| 0 / 0 |

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