🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych
Article #183305

zapytanie select i %

#183305
From: ploper
Date: Tue, 07 Jul 2009 06:04
28 lines
1906 bytes
Witam.

Mma takie zapytanie:

SELECT DISTINCT developments.* FROM "developments" INNER JOIN taggings
developments_taggings ON developments_taggings.taggable_id = developments.id AND
developments_taggings.taggable_type = E'Development' INNER JOIN tags
developments_tags ON developments_tags.id = developments_taggings.tag_id WHERE (
(SELECT COUNT(*) FROM taggings
 INNER JOIN tags ON taggings.tag_id = tags.id
 WHERE taggings.taggable_type = E'Development' AND
 taggable_id = developments.id AND
 (tags.name LIKE E'b%')) = 1
) AND ((maker_id IS NOT NULL) AND (category_id IS NOT NULL)) ORDER BY issue_year
DESC, title ASC


Nie zwraca ono wszystkich developments które w połączonej tabeli maja tags.name
LIKE 'b%'. W tags mam buk, buk-1 i inne . Jak zmienie tags.name LIKE E'b%'
na tags.name LIKE E'b%-%'  to pokazuje wynik OK.

Dlaczego tak się dzieje? Czy % nie łapie -? Przecież % zastępuje każdy znak
(zero lub więcej).

Pozdrawiam

-- 
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Technical Details
Message-ID: <796e.00000a29.4a52e554@newsgate.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsgate1.onet.pl!niusy.onet.pl

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsgate1.onet.pl!niusy.onet.pl
From: "ploper" <ploper@poczta.onet.pl>
Newsgroups: pl.comp.bazy-danych
Subject: zapytanie select i %
Date: Tue, 07 Jul 2009 08:04:04 +0200
Organization: Onet.pl
Lines: 28
Sender: korbka@newsgate1.test.onet.pl
Message-ID: <796e.00000a29.4a52e554@newsgate.onet.pl>
NNTP-Posting-Host: newsgate1.onet.pl
Mime-Version: 1.0
X-Trace: newsgate1.test.onet.pl 1246946644 19510 213.180.130.17 (7 Jul 2009 06:04:04 GMT)
X-Complaints-To: niusy@onet.pl
NNTP-Posting-Date: Tue, 7 Jul 2009 06:04:04 +0000 (UTC)
X-Mailer: http://niusy.onet.pl
X-Forwarded-For: 80.50.56.190, 192.168.243.42
X-User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1)   Gecko/20090624 Firefox/3.5 (.NET CLR 3.5.30729)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit