поиск по всем полям таблицы

cristalith

Новичок
поиск по всем полям таблицы

Есть таблица, где много полей. Требуется сделать поиск. Существует ли более "компактное" решение чем это :

SELECT * FROM `table` WHERE `field1` LIKE '%search%' OR `field2` LIKE '%search%' OR `field3` LIKE '%search%';

?
 

Фанат

oncle terrible
Команда форума
А какая разница, компактное или широкое?
Тебе с собой в карманах штоли его носить?
 

cristalith

Новичок
Спасибо ) Думал мож я просто не знаю.

-~{}~ 03.11.09 11:16:

Еще возник вопрос, чтоб не создавать новую тему, напишу тут)

Как объединить два столбца в один ?
 

damngood

Мозг был, но ушел...
Объединить данные, выбранные из двух столбцов в одно значение?
 

cristalith

Новичок
К примеру была база дынных с 5-ю столбцами.
1 и 2 столбец объеденить ( данные 1ого + данные 2ого).
И затем удалить ненужный столбец так чтобы осталось в базе данных 4 столбца.
 

damngood

Мозг был, но ушел...
Хм, странно, а если там связки у тебя и прочее?

Но если надо то думаю INSERT ... SELECT в мануале.
 

cristalith

Новичок
zerkms
спасибо, сработало)
сделал так :
mysql_query("UPDATE table SET a= concat(a, b) ;");
mysql_query("ALTER TABLE table DROP COLUMN b;");
 

Фанат

oncle terrible
Команда форума
Хм. Обычно людям требуется наоборот. Чем атомарнее данные, тем стройнее реляционная модель. Их точно надо было объединять?
 

cristalith

Новичок
Это не было вопросом жизни и смерти :) Можно было обойтись и без объедения. Но этот столбик был лишним - изначальный мой просчет (думал так будет удобнее, а оказалось он просто ничего полезного не приносит).

Этот вопрос был из жажды познаний :)
 
Сверху