LINUX.ORG.RU

выборка, как выбрать правильно ?

 ,


0

1
MariaDB [(none)]> SELECT title_id, type, advance
    -> FROM bookbiz.titles
    -> WHERE type = 'business'
    -> OR type = 'psychology'
    -> AND advance > 5500;

out:

+----------+------------+-----------+
| title_id | type       | advance   |
+----------+------------+-----------+
| BU1032   | business   |  5000.00  |
| BU1111   | business   |  5000.00  |
| BU2075   | business   |  10125.00 |
| BU7832   | business   |  5000.00  |
| PS1372   | psychology |  7000.00  |
| PS2106   | psychology |  6000.00  |
+----------+------------+-----------+
6 rows in set (0.00 sec)

Понятно, что advance > 5500 применяется только к type = 'psy'. А как выбрать так, чтобы данное правило(advance > 5500) применялось и к business ?



Последнее исправление: Xwo (всего исправлений: 2)

Ответ на: комментарий от Deleted

SELECT title_id, type, advance FROM bookbiz.titles WHERE TYPE in ('business', 'psychology') AND advance > 5500;

Спасибо

Xwo
() автор топика
where `type` in ('business', 'psychology') and advance > 5500
outtaspace ★★★
()

во деградация дошла. добавь скобки, будь умником из 3-Б. а in это сахар все равно развернется в скобки.

Anoxemian ★★★★★
()
Ответ на: комментарий от Anoxemian

Вот и у меня первая мысль была «Мариа не умеет в скобки?.. Бред!..»

yyk ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.