IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   поиск по слиянию n-полей динамически(+) (http://www.imho.ws/showthread.php?t=73785)

Sheryld 17.11.2004 21:53

поиск по слиянию n-полей динамически(+)
 
Собственно проблема в следующем.

Есть таблица. В ней скаже имеется:

name1
name2

нужно скать так: name1_name2 = "что-то"

пример:

name1 name2
вася пупкин

select * from table where = <результат слияния полей name1 пробел name2> = "вася пупкин";

вопрос, можно ли сделать конкатенцию динамичски прямо в sql запросе и подставить результат в условие.

знаю, что таких ситуаций быть не должно в принципе, но к сожалению мне досталась такая вот база данных и нужно "быстрое временное решение".

joker99 17.11.2004 22:16

в mssql так:
select * from table where name1+" "+name2 = "вася пупкин";

в mysql так:
SELECT * FROM табле
WHERE CONCAT(name1, ' ',name2) = 'вася пупкин'

а вообще глянь тут:
http://sqlzoo.net/en/howto/tip725372.htm

Sheryld 17.11.2004 22:44

я тоже так сделал сначала(через concat), но почему у меня не сработало, сейчас проверил, все ок:)

спасибо, за тип:) :beer:


Часовой пояс GMT +4, время: 16:28.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.