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.
3/8 Tengor válasza:
Konkatenáld össze: LIKE '%' + mező + '%'
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!
6/8 anonim válasza:
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
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!