06. august 2020 - 14:27Der er
5 kommentarer og 1 løsning
søgning
Hej
Jeg har en data base hvor et decimal felt kan være is null.
Nu prøver jeg at lave en select hvor den skal søge på et tal og de felter som er tomme
"Select * from main where pri_min >= '$pri_min'" det virker godt nok hvis jeg så prøver dette "Select * from main where pri_min >= '$pri_min or is null'" Det virker ikke, nogen ide ?
gruppen hedder mysql og isnull er en mysql funktion - og der har or lavere operator precedence end end >= hvilket overflødiggør parenteser. Enig i at man bør anvende prepared statements men det er jo nok bare elementære øvelser larsgrau afprøver
Men jeg har nogle saere ideer bl.a. foretraekker jeg standard SQL konstruktioner fremfor database specifikke konstruktioner og jeg foretraekker (hvis jeg lige husker det) at saette saa mange parenteser at evaluation order styres af dem.
Synes godt om
1 synes godt om dette
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.