WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   sql problem? (https://www.wn.se/forum/showthread.php?t=1058042)

naak2803 2013-05-24 17:08

sql problem?
 
denna sträng retunerar null, en fattar inte varför?

när jag har company som heter "telogic" and och det finns mobilnummer som börjar på 07

select * from company where operator like '%telogi%' AND operator like '07%'

jayzee 2013-05-24 17:10

Lagrar du både namnet och telnr. i operator kolumnen?

Conny Westh 2013-05-24 20:08

Hur menar du att man ska kunna avgöra vad som är fel när du inte bifogar data från databasen så man ser vad det är för information du ska plocka fram?

SQL-satsen kräver ju att det finns en rad som uppfyller båda villkoren samtidigt för att den ska komma med i urvalet, annars returnerar SQL-satsen inga rader. Du har ju ett "AND" mellan de båda villkoren.

'%telogi%' betyder att det ska finnas texten 'telogi' någonstans i kolumnen operator, medan '07%' betyder att kolumnen operator alltid måste börja på '07', finns det ett mellanslag eller annat tecken före så uppfyller den inte villkoret.

lunarmys 2013-05-24 21:24

Conny tog upp det, men kanske inte påpekade det tillräckligt väl:
select * from company where operator like '%telogi%' AND operator like '07%'

Det borde väl stå något i stil med:
select * from company where operator like '%telogi%' AND mobilenumber like '07%'


Alla tider är GMT +2. Klockan är nu 13:28.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson