Kezdőoldal » Számítástechnika » Weblapkészítés » Mysql-ben a LIKE operátorral...

Mysql-ben a LIKE operátorral le tudok kérdezni fordítottan?

Figyelt kérdés

Egy példa:

... WHERE [mező] LIKE '%$string%'

és nekem pont az ellenkezője kéne:

... WHERE $string LIKE %[mező]%

tehát a stringben valahol benne van a mező tartalma.



2014. okt. 2. 02:27
 1/8 anonim ***** válasza:

mező tartalma? Nem egészen világos mit akarsz, nem tudsz egy konkrét példát írni?


Mert így a példa olyan mintha a mezőnévre utal a [mező] nálad.

2014. okt. 2. 03:11
Hasznos számodra ez a válasz?
 2/8 anonim ***** válasza:
Nem.
2014. okt. 2. 06:37
Hasznos számodra ez a válasz?
 3/8 Tengor ***** válasza:
Konkatenáld össze: LIKE '%' + mező + '%'
2014. okt. 2. 07:11
Hasznos számodra ez a válasz?
 4/8 anonim ***** válasza:
inkább ezt: [link]
2014. okt. 2. 08:17
Hasznos számodra ez a válasz?
 5/8 anonim ***** válasza:

MySQL-ben a konkatenáció így működik: concat(a, b, c, ...)

A + összeadást jelent szerintem...


Tehát így:

... WHERE "$string" LIKE concat("%", [mező], "%") ...


UI: remélem escape-eled a $string változót!

2014. okt. 2. 12:39
Hasznos számodra ez a válasz?
 6/8 anonim ***** válasza:

A concat-hoz leírás:

[link]


De az instr függvényt is használhatod: instr(miben, mit)

Ez keresés és az első előfordulás helyét adja vissza, illetve 0-t, ha nincs benne.


[link]


INSTR-rel így nézne ki:

... WHERE INSTR("$string", [mező]) > 0 ...

2014. okt. 2. 12:43
Hasznos számodra ez a válasz?
 7/8 Tengor ***** válasza:
Bocsánat! MSSQL-ben dolgozom, ott működik a + jel is. Épp tegnap futottam bele PostgreSQL-ben, hogy ott sem megy a + jel, azt gondoltam, csak különcködik. Ezek szerint már megint az MS lóg ki :D
2014. okt. 2. 15:18
Hasznos számodra ez a válasz?
 8/8 A kérdező kommentje:
nagyon köszönöm!
2014. okt. 2. 19:45

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!