Size: a a a

2020 February 09

EG

Egor Gruzdev in Laravel Pro
where  speciality_field_id  = 12 and value = 10 and speciality_field_id = 14 and value = 30
источник

DB

Denis Budancev in Laravel Pro
Egor Gruzdev
where  speciality_field_id  = 12 and value = 10 and speciality_field_id = 14 and value = 30
это не будет работать
источник

EG

Egor Gruzdev in Laravel Pro
Denis Budancev
Самое простое что мне пришор в голову это 2 селекта
services.id in (select services_id from table where speciality_field_id = 12 and value = 10) and services.id in (select services_id from table where speciality_field_id = 14 and value = 30)
а это разве не есть OR
источник

S

Sergo in Laravel Pro
Denis Budancev
Самое простое что мне пришор в голову это 2 селекта
services.id in (select services_id from table where speciality_field_id = 12 and value = 10) and services.id in (select services_id from table where speciality_field_id = 14 and value = 30)
зачем?)
select services_id from table where (speciality_field_id = 12 and value = 10) OR (speciality_field_id = 14 and value = 30)
источник

S

Sergo in Laravel Pro
Denis Budancev
or не подходит
почему?))
источник

DB

Denis Budancev in Laravel Pro
Sergo
зачем?)
select services_id from table where (speciality_field_id = 12 and value = 10) OR (speciality_field_id = 14 and value = 30)
or это или, тоесть он выдаст те значения в которых выполнится хотябы одно из 2 условия
источник

DB

Denis Budancev in Laravel Pro
а мне нужно что бы оба были
источник

S

Sergo in Laravel Pro
Denis Budancev
а мне нужно что бы оба были
"выполнится хотябы одно из 2 условия"
" мне нужно что бы оба были"
как одно противоречит другому?
источник

S

Sergo in Laravel Pro
источник

DB

Denis Budancev in Laravel Pro
Sergo
"выполнится хотябы одно из 2 условия"
" мне нужно что бы оба были"
как одно противоречит другому?
Допусти есть 2 сервиса у которых sfi = 12 и value = 20 у обоих и sfi = 14 у которого есть и value = 30 и 40, при этом запросе он выдаст все 2
источник

DB

Denis Budancev in Laravel Pro
надеюсь понятно обьяснил))
источник

S

Sergo in Laravel Pro
Denis Budancev
Допусти есть 2 сервиса у которых sfi = 12 и value = 20 у обоих и sfi = 14 у которого есть и value = 30 и 40, при этом запросе он выдаст все 2
"он выдаст все 2" - а тебе сколько надо?
источник

DB

Denis Budancev in Laravel Pro
Sergo
"он выдаст все 2" - а тебе сколько надо?
одно
источник

DB

Denis Budancev in Laravel Pro
Sergo
"он выдаст все 2" - а тебе сколько надо?
где sfi = 12 и value 10 и этого сервиса должна быть ещё запись с sfi = 14 и value = 30
источник

S

Sergo in Laravel Pro
Denis Budancev
где sfi = 12 и value 10 и этого сервиса должна быть ещё запись с sfi = 14 и value = 30
т.е. service_id не уникальное поле?
источник

DB

Denis Budancev in Laravel Pro
Sergo
т.е. service_id не уникальное поле?
нет
источник

S

Sergo in Laravel Pro
нет что?)
источник

DB

Denis Budancev in Laravel Pro
Sergo
т.е. service_id не уникальное поле?
не уникальное
источник

DB

Denis Budancev in Laravel Pro
Sergo
нет что?)
у сервиса есть доп поля
источник

DB

Denis Budancev in Laravel Pro
Denis Budancev
у сервиса есть доп поля
они или лежат в этой таблице
источник