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


Lista poster med SQL

Postades av 2002-03-04 18:13:10 - David Wallin, i forum databaser, Tråden har 8 Kommentarer och lästs av 797 personer

Hej!

Jag håller på med en databas för att hålla reda på mina skivor och låtarna på dessa. Databasen är gjord i Access och webbsidorna jag använder för sökningar är gjorda i ASP.

Frågan gäller om hur jag ska göra för att lista ett antal skivor och alla låtar på dem. Som sidan är skriven nu gör jag först en SQL-slagning där jag får ut alla skivor. Sedan slår jag en gång per skiva för att få fram låtarna. Detta tar en del tid när jag listar många skivor.

Är det bättre att lista alla låtar "flera gånger", dvs varje låt listas en gång per skiva den finns på? Då behövs bara en slagning men mitt recordset blir i stället jättestort...
Eller finns det någon bättre lösning?

Sidorna finns på http://www.purjo.com/purjo/skivor/
Sidan jag i första hand undrar över är "sök release".

/ David


Svara

Sv: Lista poster med SQL

Postades av 2002-03-05 11:53:42 - Anette Anderung

Om du har en tabell tblRecords och en tabell tblTracks. Sedan skapar du en kopplingtabell mellan dessa tabeller

tblrecords -< tblrectrac >- tblTracks

Då kan du lista låtarna en gång i en tabell och skivorna i den andra tabellen. Kopplingstabellen använder du sedan för att koppla samman dessa tabeller.

Nettan


Svara

Sv: Lista poster med SQL

Postades av 2002-03-05 14:13:48 - David Wallin

Hej där!
Jo, jag har en tabell med låtar och en med skivor med en kopplingstabell emellan. Det är när jag hämtar datat ur tabellerna som jag är osäker...

/ David


Svara

Sv: Lista poster med SQL

Postades av 2002-03-05 14:41:08 - Anette Anderung

Hur ser din SQL fråga ut ??


Svara

Sv: Lista poster med SQL

Postades av 2002-03-05 16:36:21 - David Wallin

Just nu är det alltså två frågor:

<code>
<% SQL = "SELECT r.releaseID, r.artistID, titel, format, r.utgivningsar, katalognummer, bild, artistnamn FROM release r, artist a WHERE a.artistnamn LIKE '"& findartist &"%' AND titel LIKE '"& findtitel &"%' AND a.artistID=r.artistID ORDER BY artistnamn, titel, r.utgivningsar, katalognummer" %>

<% SQL2 = "SELECT a.artistID, artistnamn, namn, tid FROM tracknummer tn, track t, artist a WHERE tn.trackID=t.trackID AND t.artist=a.artistID AND tn.releaseID="& releaseID &" ORDER BY tracknummer" %>
</code>

Fråga två loopas alltså för varje skiva. Det känns som om det borde gå att lösa på ett enklare/mindre krävande sätt...

/ David


Svara

Sv: Lista poster med SQL

Postades av 2002-03-05 16:37:00 - Emma Magnusson

Eftersom det brukar vara datrabashämtningen som tar längst tid så skulle jag nog hämta all data som jag vill ha från databasen och sen efterbehandla den i mitt program.

/Emma


Svara

Sv: Lista poster med SQL

Postades av 2002-03-05 16:42:38 - David Wallin

Trots att mitt recordset då blir STORT?
En del låtar finns ju på tre-fyra skivor men vid närmare eftertanke har du nog rätt!

/ David


Svara

Sv: Lista poster med SQL

Postades av 2002-03-05 17:47:02 - Emma Magnusson

Hur stort är stort? Jag har rs som är ca 1500 poster med sex kolumner
som jag efterbehandlar. När man väl hämtat det går det rätt snabbt att
göra efterbehandlingen. Skulle ta längre tid att hämta allt stötvis.

/Emma


Svara

Sv: Lista poster med SQL

Postades av 2002-03-05 19:49:46 - Andreas Hillqvist

Förslag på fråga. KAnske fins några fel i den. Men bör nog funka:

SELECT r.releaseID, r.artistID, r.titel, r.format, r.utgivningsar, r.katalognummer, r.bild, ra.artistnamn, ta.artistID, ta.artistnamn, ta.namn, ta.tid
FROM release r LEFT OUTER JOIN
artist ra ON ra.artistID = r.artistID LEFT OUTER JOIN
tracknummer tn ON tn.releaseID = r.releaseID LEFT OUTER JOIN
track t ON tn.trackID = t.trackID LEFT OUTER JOIN
artist ta ON t.artist = ta.artistID
WHERE ra.artistnamn LIKE '" & findartist & "%' AND r.titel LIKE '" & findtitel & "%'
ORDER BY ra.artistnamn, r.titel, r.utgivningsar, r.katalognummer, tracknummer


Svara

Nyligen

  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino
  • 04:14 Vad finns det för kratomalternativ
  • 14:16 Indian online casino
  • 14:15 Indian online casino

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 877
27 965
271 771
645
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