Kom ihåg mig?
Home Menu

Menu


sql problem?

Ämnesverktyg Visningsalternativ
Oläst 2013-05-24, 17:08 #1
naak2803 naak2803 är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2011
Inlägg: 767
naak2803 naak2803 är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2011
Inlägg: 767
Standard 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%'
naak2803 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-05-24, 17:10 #2
jayzee jayzee är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2008
Inlägg: 1 089
jayzee jayzee är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2008
Inlägg: 1 089
Lagrar du både namnet och telnr. i operator kolumnen?
jayzee är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-05-24, 20:08 #3
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
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.

Senast redigerad av Conny Westh den 2013-05-24 klockan 20:11
Conny Westh är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-05-24, 21:24 #4
lunarmyss avatar
lunarmys lunarmys är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2006
Inlägg: 633
lunarmys lunarmys är inte uppkopplad
Mycket flitig postare
lunarmyss avatar
 
Reg.datum: Apr 2006
Inlägg: 633
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%'
lunarmys är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 20:14.

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