| imho.ws |
![]() |
|
|
|
# 1 |
|
Full Member
Регистрация: 29.05.2002
Сообщения: 544
![]() ![]() ![]() ![]() ![]() |
поиск по слиянию n-полей динамически(+)
Собственно проблема в следующем.
Есть таблица. В ней скаже имеется: name1 name2 нужно скать так: name1_name2 = "что-то" пример: name1 name2 вася пупкин select * from table where = <результат слияния полей name1 пробел name2> = "вася пупкин"; вопрос, можно ли сделать конкатенцию динамичски прямо в sql запросе и подставить результат в условие. знаю, что таких ситуаций быть не должно в принципе, но к сожалению мне досталась такая вот база данных и нужно "быстрое временное решение".
__________________
убрано по просьбе администратора
|
|
|
|
|
# 2 |
|
Full Member
Регистрация: 19.07.2003
Адрес: Israel
Сообщения: 924
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
в mssql так:
select * from table where name1+" "+name2 = "вася пупкин"; в mysql так: SELECT * FROM табле WHERE CONCAT(name1, ' ',name2) = 'вася пупкин' а вообще глянь тут: http://sqlzoo.net/en/howto/tip725372.htm
__________________
Столько дел, что и работой занятся некогда... |
|
|