Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.29;
Скачать: CL | DM;

Вниз

Select -обыкновенный (с like и upper)   Найти похожие ветки 

 
worldmen ©   (2006-09-06 11:02) [0]

Есть простой select типа:

select  c.id as zip,  c.name
from  customer c,
      account a, и др.
where c.id=a.customer_id
  ....
    And upper(c.name) like upper("%айс%")

При этом выводит только поле name с такой строкой: Байструк Віталій Дмитрович
 Т.е. нашел "айс" только "Байструк"
Делаю выбор только по одной таблице:
select upper(c.name), c.name from customer c
where upper(c.name) like upper("%айс%")

Так сделал для проверки работы upper, выводит правильные данные:
| UPPER(C.NAME)                       |      NAME
---------------------------------------------------------------
|БАЙСТРУК ВІТАЛІЙ ДМИТРОВИЧ |  Байструк Віталій Дмитрович
|ТОВ ВКП "АЙС"                     |  ТОВ ВКП "Айс"

Какая пожет быть ошибка?


 
stud ©   (2006-09-06 11:05) [1]

worldmen ©   (06.09.06 11:02)
При этом выводит только поле name с такой строкой: Байструк Віталій Дмитрович

а что еще должен выводить?
очевидно другие условия отсекают данные


 
worldmen ©   (2006-09-06 11:07) [2]

Уже нашел. Проблема в связях.


 
evvcom ©   (2006-09-06 11:12) [3]

Дык, у тебя на этого тов вкп "айс" аккаунта значит нет или еще чего в этих
> account a, и др.

И еще

> like upper("%айс%")

нафига лишний раз функцию вызывать для того, что есть константа? Хорошо, если оптимизатор умный, а если нет? Напиши просто like "%АЙС%"


 
ANB ©   (2006-09-06 11:20) [4]

И индекс лучше функциональный повесить. Иначе upper(поле) его отрубает.


 
evvcom ©   (2006-09-06 11:25) [5]

> [4] ANB ©   (06.09.06 11:20)

Да его и без аппера маска "%айс%" отрубит.


 
Lexer ©   (2006-09-06 11:41) [6]

почти оффтоп

а не проще ли вместо:
upper(c.name) like upper("%айс%")
использовать
c.name containing "айс"


 
ANB ©   (2006-09-06 11:47) [7]


> Да его и без аппера маска "%айс%" отрубит.

Зато "айс%" не отрубит.

> c.name containing "айс"
это оракл не кушает



Страницы: 1 вся ветка

Текущий архив: 2006.10.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.194 c
2-1160982270
SerV
2006-10-16 11:04
2006.10.29
курсор на добавленной записи


1-1158477840
так себе
2006-09-17 11:24
2006.10.29
печать конвертов


2-1160770982
Fostr
2006-10-14 00:23
2006.10.29
Еще раз про "SQL: Parameter not found"


15-1160368764
nali
2006-10-09 08:39
2006.10.29
Не работает Delphi6


2-1160791839
Incognito
2006-10-14 06:10
2006.10.29
Дождаться завершения выполнения другой функции