🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Sprawdzenie czy wartość kolumny zawiera w sobie wartość innej kolumny

#195018
From: KA-RAM-BA
Date: Fri, 17 Jun 2016 17:00
28 lines
2326 bytes
Witam.

Mam tabelę gdzie są dwie kolumny. Kolumna A i kolumna B. Kolumna A zawiera nazwę miejscowości, natomiast kolumna B zawiera cały adres czyli kod pocztowy, miejscowość, ulic itd.
Potrzebuję napisać zapytanie które będzie wyświetlać 3 kolumny:

A | B | C 

W trzeciej kolumnie potrzebuje uzyskać wynik: Jeśli wartość kolumny B zawiera w sobie wartość kolumny A to wynik TAK, w przeciwnym wypadku NIE. Ogólnie muszę sprawdzić czy w pełnym adresie jest zawarta nazwa miejscowości.

Myślałem, że coś takiego zadziała ale niestety:

select A, B,
CASE
    WHEN B LIKE X'7d' || '%' || X'7d' || A || X'7d' || '%' || X'7d' THEN 'TAK' 
    ELSE 'NIE'
END AS C
from TABELA

inna wersja (prostsza) też nie działa

select A, B,
CASE
    WHEN B LIKE ('%' || A || '%' ) THEN 'TAK' 
    ELSE 'NIE'
END AS C
from TABELA

Było by super gdyby działało to pod BD2
Technical Details
Message-ID: <a8f5d9bf-4956-4b7e-b637-590561a5614f@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin2!goblin.stu.neva.ru!cyclone02.ams2.highwinds-media.com!voer-me.highwinds-media.com!peer02.am1!peering.am1!peer03.fr7!peer01.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!v48no3295330qgd.0!news-out.google.com!u18ni102qgd.1!nntp.google.com!v48no3295325qgd.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Received: by 10.31.191.82 with SMTP id p79mr8853713vkf.6.1466182801794;        Fri, 17 Jun 2016 10:00:01 -0700 (PDT)
X-Received: by 10.140.80.211 with SMTP id c77mr359001qgd.1.1466182801759; Fri, 17 Jun 2016 10:00:01 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin2!goblin.stu.neva.ru!cyclone02.ams2.highwinds-media.com!voer-me.highwinds-media.com!peer02.am1!peering.am1!peer03.fr7!peer01.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!v48no3295330qgd.0!news-out.google.com!u18ni102qgd.1!nntp.google.com!v48no3295325qgd.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.bazy-danych
Date: Fri, 17 Jun 2016 10:00:01 -0700 (PDT)
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=188.146.78.136; posting-account=SplkzQoAAABnRhCOmXNQipLBrNwKM079
NNTP-Posting-Host: 188.146.78.136
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a8f5d9bf-4956-4b7e-b637-590561a5614f@googlegroups.com>
Subject: Sprawdzenie czy wartość kolumny zawiera w
 sobie wartość innej kolumny
From: KA-RAM-BA <ka-ram-ba@wp.pl>
Injection-Date: Fri, 17 Jun 2016 17:00:01 +0000
X-Received-Body-CRC: 4061359488
X-Received-Bytes: 2344
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit