Size: a a a

2021 September 05

AC

Anton Chernov in MySQL
Просто мое мнение таково: Для того, чтобы вспомнить, книгу читать не нужно, там все сильно размазано
источник
2021 September 06

В🚙

Виктор 🚙 in MySQL
Ребята, как в Mysql без юниона сделать следующее поведение. В выборке данных первыми должны выводиться пользователи у которых поля first_name, last_name соответствуют заданной подстроке, а далее все в том же наборе данных отдавать пользователей, у которых искомая подстрока встречается в поле email?)
источник

IZ

Ilia Zviagin in MySQL
Без UNION ALL никак.
источник

IZ

Ilia Zviagin in MySQL
И,главное - не за чем.
источник

В🚙

Виктор 🚙 in MySQL
Печально конечно))
источник

IZ

Ilia Zviagin in MySQL
источник

V

Vova in MySQL
case when + order by
источник

V

Vova in MySQL
select *
from (
        select 'goga' first_name, 'boga' last_name, '' email
        union all
        select 'michael' first_name, 'jackson' last_name, '' email
        union all
        select 'goga' first_name, 'boga' last_name, '' email
        union all
        select '' first_name, '' last_name, 'michael.jackson@gmail.com' email
    ) t
order by case when concat_ws('.', first_name, last_name) = 'michael.jackson' then 1
           when email like  'michael.jackson@%' then 2
      else 3
end
источник

IZ

Ilia Zviagin in MySQL
Так он хочет БЕЗ union
источник

V

Vova in MySQL
юнион то для генерации тестовых данных
источник

V

Vova in MySQL
сейчас на with переделаю
источник

V

Vova in MySQL
with t as (select 'goga' first_name, 'boga' last_name, '' email
        union all
        select 'michael' first_name, 'jackson' last_name, '' email
        union all
        select 'goga' first_name, 'boga' last_name, '' email
        union all
        select '' first_name, '' last_name, 'michael.jackson@gmail.com' email)
select *
from  t
order by case when concat_ws('.', first_name, last_name) = 'michael.jackson' then 1
           when email like  'michael.jackson@%' then 2
      else 3
end
источник

S

Syntax Highlight Bot in MySQL
источник
2021 September 07

D

D in MySQL
Как включить заджойненные ентити в результат?

`
       SELECT DISTINCT contnet_id, content_type FROM (
         SELECT * FROM audience_content ac
         WHERE ac.category_id = ${categoryId} AND ac.building_id = ${buildingId}
       ) AS T
       JOIN posts ON posts.id = content_id
       JOIN offers ON offers.id = content_id
       JOIN event_posts ON event_posts.id = content_id
       LIMIT ${limit}
       OFFSET ${offset}
   `
источник

D

D in MySQL
если даже в главном квери будет SELECT * FROM (

то
все равно не будем там того что заджйнилось
источник

G

Grigorij in MySQL
Указать необходимые данные в блоке SELECT?
источник

V

Vova in MySQL
будет
источник

V

Vova in MySQL
алиас.поле  в SELECT
источник

n

noname in MySQL
Салют, как можно реализовать селект и удаление в одном запросе? То есть, допустим, было выбрано 5 строк, их вернуть из запроса и сразу дельнуть. Или это только в 2 запроса делается?
источник

V

Vova in MySQL
можно delete where id in (select...)
источник