SQL: выберите строки, если они нечетко совпадают с соответствующим столбцом - PullRequest
1 голос
/ 10 октября 2019

У меня есть фрейм данных, который имеет 2 столбца

**Job**    **Station**
Service      ServiceA
Wash         ServiceA
Service      WashA
Service      ServiceA
Wash         WashA
Wash         WashB 
Wash         Invoice
Wash         Entry
Service      Invoice
Service      Entry

Задание принимает значения Service или Wash, тогда как Station принимает значения ServiceA, ServiceB, WashA, WAshB. Есть записи, соответствующие заданию «Сервис» как «WashA», что неверно, поскольку Сервис должен соответствовать только ServiceA или ServiceB. Вступление и счет должны оставаться на каждой работе. Я хочу выбрать строки, которые только правильно отображаются.

Как я могу это сделать?

1 Ответ

1 голос
/ 10 октября 2019

Я подозреваю, что вы хотите:

select t.*
from t
where station like concat(job, '%')

Проверяет, совпадают ли первые символы в station job.

...