Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


SQL sats med "förutom"...

Postades av 2007-05-11 23:17:58 - Mattias Svensson, i forum asp - allmänt, Tråden har 9 Kommentarer och lästs av 945 personer

Kan jag i min SELECT enl. nedan på ett enkelt sätt få urvalet att skippa tre specifika poster (user 1,5 och 12) i tabellen?

rs.open "SELECT `user`,`logg`,`last` FROM ecousr WHERE `last`<'" & date-180 & "' ORDER BY `user`",Conn


Svara

Sv: SQL sats med "förutom"...

Postades av 2007-05-11 23:55:19 - Johan Djupmarker

...WHERE NOT user IN (1, 5, 12)

/Johan

Jag har visst inte lyckats komma i säng ännu...


Svara

Sv:SQL sats med "förutom"...

Postades av 2007-05-17 22:30:01 - Mattias Svensson

Fick det inte att funka som du skrev,

rs.open "SELECT `user`,`last` FROM users WHERE NOT `user` IN (0,1) ORDER BY `user`",Conn

(försöker alltså välja ut alla utom user 0 och user 1... men de första två posterna han hittar är just 0 och 1)

men om jag kastar om orden till ...WHERE `user` NOT IN (0,1)... så går det alldeles utmärkt =)


Svara

Sv: SQL sats med "förutom"...

Postades av 2007-05-17 22:34:25 - Pelle Johansson

Börja med att döpa om fältet user till något annat - user är ett reserverat ord och kommer ställa till problem i längden. För att använda det ändå får du skriva [] runt fälten för att slippa problemen.

Beroende på vilken datatbas det är så skiljer sig syntasen, precis som du märkte där. Det fins Ansi-SQL och PL-SQL samt vad nu MySQL's dialekt heter det vet jag inte.. (bergis MySQL haha).

set rs = conn.execute("SELECT [user], last FROM users WHERE NOT [user] IN (0,1) ORDER BY [user]")


Svara

Sv:SQL sats med "förutom"...

Postades av 2007-05-17 22:39:55 - Mattias Svensson

Tänker du på MS SQL? För det är väl det mina sneda snuffar `user` är till för om jag förstått det hela rätt i MySQL...


Svara

Sv: SQL sats med "förutom"...

Postades av 2007-05-18 08:25:37 - Johan Djupmarker

Ja, "snuffarna" fixar det i MySQL. Det kan iofs vara bra att att inte döpa fält till reserverade ord ändå, det kan lätt bli problem i framtiden om man missar "snuffarna". Inte så allvarligt att du behöver byta namn, men det kan vara bra att tänka på till nästa gång.

Jobbigt att NOT skulle vara mellan fältnamnet och IN, lite ologiskt enligt mig...

/Johan


Svara

Sv:SQL sats med "förutom"...

Postades av 2007-05-18 08:58:31 - Thomas Vanhaniemi

Jag tycker det är mer logiskt att man skriver `user` NOT IN (...) än NOT `user` IN (...), men det är ju en vanesak. Dessutom tror jag inte att du behöver ` tecknen runt alla fältnamn, men det skadar inte att ha det.


Svara

Sv: SQL sats med "förutom"...

Postades av 2007-05-18 10:01:11 - Johan Djupmarker

Jo, det känns kanske mer logiskt så, men eftersom man skriver "NOT 1 = 2" istället för "1 NOT = 2" som tycker jag det känns mer logiskt med "NOT 1 IN (2)" för att vara konsekvent. Men det är givetvis en smaksak...

/Johan


Svara

Sv:SQL sats med "förutom"...

Postades av 2007-05-18 21:19:22 - Mattias Svensson

nej, visst behöver man inte ` runt alla fältnamn, men som sagt, enklast så, slipper man leta reda på vilka som är och vilka som inte är reserverade. Är det inte den filosofin ni försökt inviga mig i? Lika bra att lära sig att göra det rätt så slipper man... ;-)


Svara

Sv: SQL sats med "förutom"...

Postades av 2007-05-18 21:42:35 - Thomas Vanhaniemi

Det är helt korrekt Mattias, lär man sig rätt från första början gör man inte fel ;)
Rätt är att vara noggrann och hålla sig till standarder, tycker jag...
Så fortsätt skriva fältnamn etc med ` runtom, det skadar som sagt inte ;)


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 768
27 960
271 761
411
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies