Как проверить длину фильтра поля в запросе соединения? - PullRequest
0 голосов
/ 20 декабря 2018

в настоящее время мой запрос выглядит следующим образом:

SELECT * 
FROM suppliers s 
INNER JOIN supplier_addresses a 
ON s.id = a.supplier_id

в supplier_addresses есть поле с именем address, и я хочу отфильтровать результат запроса выше только с адресами с длиной символадлиннее 10?

я пытался добавить where LEN(a.address) > 10 к вышеуказанному запросу, но безуспешно.

Ответы [ 2 ]

0 голосов
/ 20 декабря 2018

Это должно выглядеть так:

SELECT * 
FROM suppliers s 
INNER JOIN supplier_addresses a 
ON s.id = a.supplier_id
WHERE char_length(a.address) > 10
0 голосов
/ 20 декабря 2018

Ваш запрос должен быть:

SELECT * FROM suppliers s
INNER JOIN supplier_addresses a
ON (s.supplier_id = a.supplier_id)
WHERE LENGTH(a.address)>10;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...