SQL SELECTING * затем выберите значения из столбцов, которые заканчиваются на - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть следующий код:

Select * from test left join testtwo on test.testid = testtwo.id

Затем мне нужно выбрать значения из другого столбца, который называется 'code' из 'testtwo', и значения заканчиваются на '100' ('% 100')

Я попробовал следующий код, но он не работал:

Select * from test left join testtwo on test.testid = testtwo.id
union
SELECT * FROM testtwo
WHERE code LIKE '100%';

id    testid   code
1     1       0001100
2     2       0002100
3     3       0003100
4     4       0004100

1 Ответ

0 голосов
/ 22 февраля 2019

для строкового столбца, где значения заканчиваются на 100, вы должны использовать

 WHERE code LIKE '%100'; 

. В качестве примера вы можете использовать

Select * 
from test 
INNER  join testtwo on test.testid = testtwo.id
WHERE code LIKE '%100';

Если вы хотите также '% 400'Вы можете использовать условие ИЛИ

Select * 
from test 
INNER  join testtwo on test.testid = testtwo.id
WHERE code LIKE '%100' 
OR code LIKE '%400' ;

или использовать объединение

Select * 
from test 
INNER  join testtwo on test.testid = testtwo.id
WHERE code LIKE '%100' 
union 
Select * 
from test 
INNER  join testtwo on test.testid = testtwo.id
WHERE code LIKE '%400' 
...