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


Filtera i en SQL sats

Postades av 2006-09-12 10:40:39 - Carsten Johansson, i forum mysq, Tråden har 5 Kommentarer och lästs av 819 personer

Har nu denna kod

<code>
$sql = mysql_query("SELECT rapport_anmalan.idnr AS rapport_anmalan_idnr, rapport_anmalan.sal, rapport_anmalan.utrustning, rapport_anmalan.lost, rapport_omrade.id, rapport_omrade.salnr, rapport_utrustning.idNr AS rapport_utrustning_idNr, rapport_utrustning.utrust, rapport_anmalan.tiden AS rapport_anmalan_tiden

FROM rapport_utrustning

INNER JOIN (

rapport_omrade

INNER JOIN rapport_anmalan ON rapport_omrade.id = rapport_anmalan.sal

) ON rapport_utrustning.idNr = rapport_anmalan.utrustning

WHERE rapport_anmalan.utrustning LIKE 'AV%' ORDER by rapport_anmalan_tiden DESC");
</code>

Jag försöker filtera så den bara visa utrustning som börjar på AV men den visar inget.

Tror det kan vara med att rapport_anmalan.utrustning har idsiffra (Jag har namnet i rapport_utrustning.idnr med en unik siffra)

Någon som har en lösning?

När jag skriver ut utrustningens namn så använder jag "utrust" men har försökt med den med med samma resultat


Svara

Sv: Filtera i en SQL sats

Postades av 2006-09-12 14:20:27 - Per-Erik Modig

Du måste ha nyckel resp främmande nyckel när du gör en join. De sak dessutom vara av samma typ.

Vad jag får ut av din fråga så innehåller 'rapport_anmalan.utrustning' en text (Du söker efter AV i den). Men 'rapport_utrustning.idNr' låter som om det är ett idnr.


Så nedanstående del av din JOIN

'ON rapport_utrustning.idNr = rapport_anmalan.utrustning'

borde var nåt som

'ON rapport_utrustning.idNr = rapport_anmalan.uIdNr' (Där uIdNr = främmande nyckel för rapport_utrustning.idNr).

Om nu inte ditt idNr innehåller textdelen 'AV' i förekommande fall.


Svara

Sv:Filtera i en SQL sats

Postades av 2006-09-12 14:28:42 - Carsten Johansson

Tack för ditt svar.

Följande innerhåller i varje tabell

rapport_utrustning (Utrustningen)

idnr = Unik räknare
id = Rummets unika nummer (exempelvis 1, 2)
utrust = Namnet på utrustningen (exempelvis Dator1, AV-Projektor)

rapport_omrade (Område)

id = Unikt räknare
Salnr = Salnummer där sakerna står (exemelvis sal1, sal2)

rapport_anmalan (Själva anmälan)
idnr = Unikt räknare
Sal = Salnummer (exempelvis 1, 2)
utrustning = utrustningens idnr (exempelvis 1, 2)
.......
Finns mer men det har inte med något med det andra tabellerna att göra.


Jag har fått allt fungerar perfekt tills jag skulle lägga in ett "filter" med LIKE.

Har försökt lite men samma resultat.



Svara

Sv: Filtera i en SQL sats

Postades av 2006-09-12 16:49:11 - Per-Erik Modig

Då borde:

WHERE rapport_utrustning.utrust LIKE 'AV%' ORDER by rapport_anmalan_tiden DESC");

fungera.


Svara

Sv:Filtera i en SQL sats

Postades av 2006-09-12 16:58:53 - Carsten Johansson

Ska testa imorgon, har inte databasen hemma, glömde ta med mig den :D

Fast jag tror jag har testat det med


Svara

Sv: Filtera i en SQL sats

Postades av 2006-09-13 08:09:24 - Carsten Johansson

Tack det gick perfekt.

Det verkar vara det rätta men jag återkommer med det slutliga svaret.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 569 154
27 952
271 704
692
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