SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 14.05.2010 02:37:55

DarkGreg
Участник
Зарегистрирован: 14.05.2010
Сообщений: 2

Условный SELECT

Подскажите, пожалуйста по условному SELECTу.

Возможно ли объединить в один запрос:

SELECT NameFull FROM `connect`.`name` WHERE ( NameFull LIKE ('bla') )
#ЕСЛИ ПУСТО
{
SELECT NameFull FROM `connect`.`name` WHERE ( NameFull LIKE ('bla%') )
}

Нужно найти точное совпадение и только если его нет искать похожее.

Отредактированно DarkGreg (14.05.2010 02:40:17)

Неактивен

 

#2 14.05.2010 02:55:22

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Условный SELECT

SELECT NameFull FROM (SELECT NameFull FROM `connect`.`name` ORDER BY NameFull) t, (SELECT @i:=0) z
WHERE IF(NameFull like('bla'),@i:=@i+1,(NameFull like('bla%')) and (@i=0));

Неактивен

 

#3 14.05.2010 10:53:02

DarkGreg
Участник
Зарегистрирован: 14.05.2010
Сообщений: 2

Re: Условный SELECT

СУПЕР! Большое спасибо!

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson