Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.029 c
2-1160823835
MAX.
2006-10-14 15:03
2006.10.29
подскажите


2-1160563288
Megabyte
2006-10-11 14:41
2006.10.29
FIB+, транзакции


1-1158569305
trubin
2006-09-18 12:48
2006.10.29
listView - проблемка


2-1160987510
pkm
2006-10-16 12:31
2006.10.29
МЕМО поле


15-1159883324
GRAND25
2006-10-03 17:48
2006.10.29
Американские обыватели на ситуацию Россия-Грузия (рыдалъ!)




   Наверх