GRY-Online.pl --> Archiwum Forum

SQL - help :)

08.03.2002
09:36
[1]

Grinch [ Konsul ]

SQL - help :)

Jakiego operatora uzyc aby moc wyszukiwac pola w kotrych szukany tekst jest tylko czescia wartosci?

Zalozmy ze mam tabele 'tabela' i kolumne 'nazwisko' i w niej pole o wartosci Jan Kowalski
Jak sformulowac zapytanie aby znalezc to pole jesli uzytkownik wpisal tylko 'Kowalski'?

W ksiazce mialem cos takiego:
SELECT * FROM tabela WHERE nazwisko *~ 'Kowalski'

Ale niestety nie dziala... :(
Wywala blad:

Error: ERROR: Unable to identify an operator '*~' for types 'text' and 'unknown'
You will have to retype this query using an explicit cast

Moze ktos wie o co w tym chodzi???

08.03.2002
09:45
[2]

tygrysek [ behemot ]

select nazwisko,imie from tabela_z_nazwiskami where nazwisko="Kowalski" order by 1,2 SCO ISQL AvE

08.03.2002
09:49
[3]

Grinch [ Konsul ]

Nie tygrysku... Jesli uzyje = to wynik wyjdzie mi dopiero wtedy gdy zapytam o 'Jan Kowalski'... Bo cale pole musi byc... Ale juz dorwalem osobe ktora wie :) Musi byc: SELECT * FROM tabela WHERE nazwisko LIKE '%Kowalski%' A tak przy okazji: jak Ci idzie tygrysku zabawa z SQL u erava? :)

08.03.2002
09:50
[4]

Dreamquest [ Generaďż˝ ]

Zobacz czy to zadziala : SELECT * FROM tabela WHERE nazwisko LIKE 'Kowalski'

08.03.2002
09:50
[5]

Dreamquest [ Generaďż˝ ]

Minimalnie sie spoznilem ;o)

08.03.2002
09:52
[6]

Grinch [ Konsul ]

I tak dzieki Dreamquest :) Maksymalnym fartem dorwalem tamta osobe wiec o maly wlos Ty bylbys moim wybawicielem :)

08.03.2002
09:52
[7]

tygrysek [ behemot ]

można między cydzysłowiem używać operatorów * AvE

08.03.2002
10:10
[8]

Grinch [ Konsul ]

A tak przy okazji: znalazlem bardzo fajny programik zastepujacy 'postgres' w trybie tekstowym. Nazywa sie PG Explorer, chodzi ladnie pod winda w trybie graficznym i ma fajne opcje :)

© 2000-2026 GRY-OnLine S.A.