powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Mysql выборка данных по условию
8 сообщений из 8, страница 1 из 1
Mysql выборка данных по условию
    #39604122
awotaros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите правильно составить запрос:

авторSELECT id FROM companies_categories AS cc
INNER JOIN categories ct ON cc.category_id LIKE CONCAT(param_uri, '%')
WHERE cc.company_id = c.id


к cc.category_id нужно приравнивать найденные id из таблицы categories по совпадению с param_uri

IN тут не подходит
...
Рейтинг: 0 / 0
Mysql выборка данных по условию
    #39604123
awotaros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
awotarosПомогите правильно составить запрос:

авторSELECT id FROM companies_categories AS cc
INNER JOIN categories ct ON cc.category_id LIKE CONCAT(param_uri, '%')
WHERE cc.company_id = c.id


к cc.category_id нужно приравнивать найденные id из таблицы categories по совпадению с param_uri из колонки uri

IN тут не подходит
...
Рейтинг: 0 / 0
Mysql выборка данных по условию
    #39604129
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что не так с показанным запросом-то? Ну если не считать неправильно указанного алиаса во WHERE...
...
Рейтинг: 0 / 0
Mysql выборка данных по условию
    #39604137
awotaros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

Мне нужно id-шники из categories подставить к cc.category_id
...
Рейтинг: 0 / 0
Mysql выборка данных по условию
    #39604158
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
SELECT cc.id, ct.id
FROM companies_categories AS cc 
   , categories AS ct 
WHERE cc.company_id = ct.id
  AND cc.category_id LIKE CONCAT(param_uri, '%')
...
Рейтинг: 0 / 0
Mysql выборка данных по условию
    #39604192
awotaros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina
Код: sql
1.
2.
3.
4.
5.
SELECT cc.id, ct.id
FROM companies_categories AS cc 
   , categories AS ct 
WHERE cc.company_id = ct.id
  AND cc.category_id LIKE CONCAT(param_uri, '%')



Не совсем так, алиас во WHERE правельный, этот запрос состоит в подзапросе:

авторEXISTS(
SELECT id FROM companies_categories AS cc
WHERE cc.company_id = c.id
AND cc.category_id IN (SELECT id FROM categories WHERE uri LIKE CONCAT(param_uri, '%'))
)OR param_uri = ''


я хочу убрать оттуда IN
...
Рейтинг: 0 / 0
Mysql выборка данных по условию
    #39604204
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
awotarosя хочу убрать оттуда INТак бы и говорил.

Код: sql
1.
2.
3.
4.
5.
6.
7.
EXISTS (SELECT 1 
        FROM companies_categories AS cc, categories AS ct 
        WHERE cc.company_id = c.id 
          AND cc.category_id = ct.id 
          AND ct.uri LIKE CONCAT(param_uri, '%')
      )
OR param_uri = ''
...
Рейтинг: 0 / 0
Mysql выборка данных по условию
    #39604484
awotaros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

Просто огромное человеческое тебе спасибо, выручил. Просто бог sql ))
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Mysql выборка данных по условию
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]