Avatar billede olelar Nybegynder
16. juni 2001 - 10:51 Der er 16 kommentarer og
1 løsning

SQL = \"select * from test where ok <>1\"

SQL = \"select * from test where ok <>1\"

Hvordan skal det skrives når ok er teksttelt?
Avatar billede qzar Nybegynder
16. juni 2001 - 10:54 #1
Har ikke kigget så meget på mysql endnu men hvis du bruger php og dit tekstfelt hedder \"testfelt\" så kan du vel bruge
SQL = \"select * from test where $tekstfelt <>1\"

???

-Jonas

Avatar billede olelar Nybegynder
16. juni 2001 - 10:54 #2
Det er jo asp
Avatar billede qzar Nybegynder
16. juni 2001 - 10:55 #3
Ahhr Sorry jeg havde ikke set kategorien!

-Jonas
Avatar billede prof2 Nybegynder
16. juni 2001 - 10:56 #4
SQL = \"select * from test where ok <>\'1\'\"
Avatar billede prof2 Nybegynder
16. juni 2001 - 10:56 #5
Bare \"...strtekst <> \'string\'...\" !
Avatar billede prof2 Nybegynder
16. juni 2001 - 11:00 #6
Du kan også stille det mere overskueligt op:

SQL = \"Select * from [test] where (ok <>\'1\')\"
Avatar billede food4u.dk Nybegynder
16. juni 2001 - 11:57 #7
hmm, hvis feltet test, er f.eks. en int, så skal der da ikke være \'\' uden om 1
Avatar billede olelar Nybegynder
16. juni 2001 - 12:01 #8
prof2>> Havde prøvet på din måde, men den udtrækker ikke noget, underligt
food4u>> uden plinger får jeg datatype-fejl
Avatar billede olelar Nybegynder
16. juni 2001 - 12:06 #9
Det er underligt men denne virker, men bare på de modsatte af hvad den skulle altså dem der er = istedet <> :

SQL = \"select * from mailingliste where ok = \'1\'\"
Avatar billede food4u.dk Nybegynder
16. juni 2001 - 12:08 #10
olelar > så er feltet test nok ikke en int fætter
Avatar billede olelar Nybegynder
16. juni 2001 - 12:13 #11
Tekst
størrelse 50
obligatorisk nej
tillad nullængde ja
indekseret nej
unicodekomprimering nej

Sådan ser verden ud, og det er da det der virker underligt :-(
Avatar billede olelar Nybegynder
16. juni 2001 - 12:14 #12
Så hvad pokker har jeg overset
Avatar billede food4u.dk Nybegynder
16. juni 2001 - 12:52 #13
prøv at sætte den til int
Avatar billede olelar Nybegynder
16. juni 2001 - 12:57 #14
Jeg kan ikke ændre i den nu. Der er for meget der refererer til det felt som tekst , men pyt jeg laver det bare med en if else sætning :-). Jeg synes dog stadig det er underligt
Avatar billede olelar Nybegynder
16. juni 2001 - 13:33 #15
ingen brugbar hjælp desværre, men tak for forsøget
Avatar billede prof2 Nybegynder
17. juni 2001 - 16:46 #16
Jeg ved godt... Du bliver nød til at skrive:

SQL = \"select * from test where not ok = 1\"

Man kan ikke sige <> i SQL !
Avatar billede food4u.dk Nybegynder
17. juni 2001 - 16:55 #17
prof > Mener du at man ikke kan bruge <>, eller < og > hver for sig?
for dette kan man sagtens
select * from tabel where id > 20

olelar > Jeg havde lige tabt hjernen, du kan bare skrive:
SQL = \"select * from test where ok < 1 or ok > 1\"
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester