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


Hjälp med SQL-fråga

Postades av 2006-07-31 18:17:01 - Mats Lindgren, i forum mysq, Tråden har 7 Kommentarer och lästs av 866 personer

queryShowWork = "Select * From work Where wo_wc_id = "&rstRecSet("wc_id")&" Order By wo_title"

denna sql listar alla jobb som ingår under respektive jobbkategori (wc_id).

Jag har även en tabell som heter ad som lagrar alla annonser på min sida. I den finns det ett fält som heter ad.ad_wo_id där id:t på yrket lagras. denna tabell har givetvis en relation till tabellen work.

nu vill jag göra så att min sql sats bara listar de jobben som det finns tillhörande annonser till dvs bara lista de yrken som har sitt id i ad.ad_wo_id, hur skriver jag då?


Svara

Sv: Hjälp med SQL-fråga

Postades av 2006-07-31 18:32:27 - Robert Israelsson

Du borde kunna uppnå det du är ute efter med en INNER JOIN

queryShowWork = "SELECT * FROM work INNER JOIN ad ON ad_wo_id=wo_wc_id WHERE wo_wc_id="&rstRecSet("wc_id")&" ORDER BY wo_title"


Svara

Sv:Hjälp med SQL-fråga

Postades av 2006-07-31 18:42:48 - Mats Lindgren

det funkade men nu skriver den tex "Butikschef" 33 gånger om det finns 33 annonser som avser butikchefsyrken.

jag vill bara att alla yrken som har en annons ska kunna visas


Svara

Sv: Hjälp med SQL-fråga

Postades av 2006-07-31 18:56:26 - Mats Lindgren

knepade lite och kom fram till detta:

<code>queryShowWork = "SELECT wo_id,ad_active,MIN(TRIM(wo_title)) AS first_wo_title FROM work INNER JOIN ad ON ad_wo_id = wo_id WHERE ad_active = 1 AND wo_wc_id="&rstRecSet("wc_id")&" GROUP BY wo_id ORDER BY first_wo_title"
</code>
är det bästa/smartaste sättet att lösa det på?


Svara

Sv:Hjälp med SQL-fråga

Postades av 2006-07-31 20:27:19 - Robert Israelsson

Kanske fungerar det bättre med:
<code>
queryShowWork = "SELECT DISTINCT work.* FROM work LEFT JOIN ad ON ad_wo_id=wo_wc_id WHERE wo_wc_id="&rstRecSet("wc_id")&" ORDER BY wo_title"
</code>


Svara

Sv: Hjälp med SQL-fråga

Postades av 2006-08-01 11:49:27 - Mats Lindgren

nä den funkade inte alls :S


Svara

Sv:Hjälp med SQL-fråga

Postades av 2006-08-01 13:33:35 - Robert Israelsson

Ok.. men om
<code>
queryShowWork = "SELECT * FROM work INNER JOIN ad ON ad_wo_id=wo_wc_id WHERE wo_wc_id="&rstRecSet("wc_id")&" ORDER BY wo_title"
</code> gav t.ex 33 av samma, borde
<code>
queryShowWork = "SELECT DISTINCT * FROM work INNER JOIN ad ON ad_wo_id=wo_wc_id WHERE wo_wc_id="&rstRecSet("wc_id")&" ORDER BY wo_title"
</code>endast ge unika förekomster.


Svara

Sv: Hjälp med SQL-fråga

Postades av 2006-08-01 15:33:17 - Jimmy Thulin

Skriv ut alla kolumner i SELECT-satsen som ska visas och sätt DISTINCT på den kolumnen som gör att det visas 33 gånger.


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
752
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