Как добавить расширение .wav в сопоставлении строк при написании SQL-запроса? - PullRequest
0 голосов
/ 21 ноября 2011

У меня есть следующие таблицы:

t2: c2-1(int), c2-2(int), c2-3(varchar), c2-4(varchar)  
t7: c7-1(int), c7-2(int), c7-3(int), c7-4(int), c7-5(varchar) 

Теперь, значения в c7-5 are like (abc, def, ghi, jkl . . .)
Теперь, значения в c2-3 and c2-4 are like (abc.wav, def.wav, ghi.wav, jkl.wav . . .)

Вопрос: Как мне написатьзапрос в sql, чтобы получить все значения c2-2 from t2, для которых c2-3 or c2-4 is equal to c7-5?

В основном, Как добавить расширение (.wav), чтобы соответствовать значения в c2-3 и c2-4 ???

1 Ответ

1 голос
/ 21 ноября 2011

Это идея, вы можете разместить ее в соответствии с вашими требованиями.

select *
from table1 t1, table2 t2
where t1.c3 = CONCAT(t1,'.wav')

Или, более конкретно, для имен ваших таблиц

select t2.c2-2
from t2, t7
where t2.c2-3 = CONCAT(t7.c7-5,'.wav') OR t2.c2-4 = CONCAT(t7.c7-5,'.wav')

Надеюсь, это сработает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...