Hirdetés
- Google Pixel 7a - venni vagy nem venni?
- Google Pixel topik
- Samsung Galaxy S25 - végre van kicsi!
- Samsung Galaxy S24 - nos, Exynos
- AGM G3 Pro - ordít róla, hogy szoftverfejlesztők kellenének
- „Új mérce az Android világában” – Kezünkben a Vivo X300 és X300 Pro
- Kicsomagoljuk és bemutatjuk a Poco F8 Ultrát
- Jelentősen átalakulhat a Xiaomi 17 Ultra kamerarendszere
- Apple Watch
- Nothing Phone 2a - semmi nem drága
Új hozzászólás Aktív témák
-
Lortech
addikt
válasz
vakondka
#637
üzenetére
Pedig nem hibás a stringek összehasonlítása, de nem árt tisztában lenni az operátorok definíciójával. Ha nincs kikötve a tábla definícióban, hogy az adott mező nem lehet null, akkor figyelembe kell venni, hogy a mezőt operandusként felhasználva, ha az null, milyen eredmények születhetnek. Más RDBMS-eknél is (Oracle-nél biztos) oda kell figyelni a null-okra, különben alattomos bugokat lehet bevinni.
Ha a ténylegesen NULL értéket és az üres stringet funkcionális szempontból egyenlőnek tekintheted (vagy kell tekintened), akkor a megoldásod működik, egyébként technikailag nem ugyanaz a kettő, és alkalmazástól függ, hogy külön kezelendő-e, az üres string plusz információ a NULL-hoz képest.
Van a mysql-nek NULL-safe equal operátora, a <=>, aminek a definícióját megnézheted itt:
[link].
Ez az egyik egy megoldás lehet, az előző bekezdés függvényében, a másik meg a concat helyett inkább az IFNULL függvény. [link]
Új hozzászólás Aktív témák
- Házimozi belépő szinten
- S.T.A.L.K.E.R. 2: Heart of Chornobyl
- Battlefield 6
- sziku69: Fűzzük össze a szavakat :)
- Projektor topic
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Gyúrósok ide!
- Google Pixel 7a - venni vagy nem venni?
- sziku69: Szólánc.
- Milyen monitort vegyek?
- További aktív témák...
- Hófehér,megkímélt Asus 15,6",Intel(2,4Ghz)akár 1TB SSD,jó akku, nagyon szép
- insta 360 x4 8K bontatlan új + kiegészítők ELADÓ
- Nagyon szép,megkímélt Asus 15,6",Intel(2,58Ghz)akár 1TB SSD,nagyon jó akku
- ASUS ROG STRIX RTX 3070 Ti OC EDITION
- ThinkPad.15,6",FullHD IPS,8.gen.core i5 (8X4,0Ghz)16-32GB RAM,256-512SSD
- ÖNERŐ NÉLKÜL, 12 RÉSZLETRE ELITRO PC BANKMENTES KAMATMENTES RÉSZLETFIZETÉS
- AKCIÓ! DELL PowerEdge R630 rack szerver - 2xE5-2680v4 (28c/56t, 2.4/3.3GHz), 128GB RAM, 1G, áfás
- HP EliteDesk 800 G5 DM Desktop Mini - Intel Core i5-9500T 16GB 256GB SSD (utolsó darab) (ELKELT)
- 134 - Lenovo Legion Pro 7 (16IRX8H) - Intel Core i9-13900HX, RTX 4090 - 3 év garancia
- 16 GB-os Quadro RTX5000 HP
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


