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


Veta vilken tabell det är

Postades av 2005-10-28 00:01:35 - Thomas Roman, i forum mysq, Tråden har 11 Kommentarer och lästs av 636 personer

Jag plockar ut data från två tabeller med hjälp av JOIN. Kan jag på något sätt få fram vilken tabell som datan kom ifrån?


Thomas


Svara

Sv: Veta vilken tabell det är

Postades av 2005-10-28 00:23:32 - Per Persson

Hur menar du? Om du använder JOIN borde du veta redan utifrån fältnamnet vilken tabell datan kommer från. Hade det varit UNION hade det varit en annan sak...


Svara

Sv:Veta vilken tabell det är

Postades av 2005-10-28 00:35:40 - Thomas Roman

Oj, ja givetvis är det UNION jag har använt mig utav.


Thomas


Svara

Sv: Veta vilken tabell det är

Postades av 2005-10-28 07:44:17 - Johan Djupmarker

Du kan ta med en kolumn med tabellnamnet:

SELECT "tabell1" AS Tabell, Fält1, Fält2 FROM tabell1
UNION ALL
SELECT "tabell2" AS Tabell, Fält1, Fält2 FROM tabell2

/Johan


Svara

Sv:Veta vilken tabell det är

Postades av 2005-10-28 17:03:43 - Thomas Roman

Ah, smart! Och det funkar... nästan. Går det bara att ha 6 tecken i namnet? Allt över det blir bortkapat i alla fall.
Givetvis kan jag skriva något kortare och använda mig av If-satser och sedan skriva ut det "manuellt" men det vore smidigast om jag fick det rätt från databasen direkt.


Thomas


Svara

Sv: Veta vilken tabell det är

Postades av 2005-10-28 17:07:21 - Thomas Roman

Det var visst inte max antal tecken som var problemet utan att båda namnen skulle vara lika långa.
Varför är det så?


Thomas


Svara

Sv:Veta vilken tabell det är

Postades av 2005-10-28 17:08:33 - Lars Berg

Det är ett fel i Mysql.


Svara

Sv: Veta vilken tabell det är

Postades av 2005-10-28 20:38:58 - Thomas Roman

Ok då vet jag. Det går ju i alla fall att lösa med lite extra kod.


Thomas


Svara

Sv:Veta vilken tabell det är

Postades av 2005-10-28 21:33:28 - Per Persson

Varför använda strängar? Det går väl lika bra att använda tal?

SELECT 1 AS TabellNr, Fält1, Fält2 FROM tabell1
UNION ALL
SELECT 2 AS TabellNr, Fält1, Fält2 FROM tabell2 


Svara

Sv: Veta vilken tabell det är

Postades av 2005-10-28 21:49:23 - Thomas Roman

Jag vill få ut tabellens namn men nu när jag ändå måste använda If-satser så går det givetvis lika bra med tal.


Thomas


Svara

Sv:Veta vilken tabell det är

Postades av 2005-10-29 13:58:34 - Lars Berg

Det går bra om select-frågan med det längsta namnet ligger först.


Svara

Sv: Veta vilken tabell det är

Postades av 2005-10-29 17:13:49 - Thomas Roman

<b>Det går bra om select-frågan med det längsta namnet ligger först.</b>

Hmm varför tänkte jag inte på det tidigare. Tackar!


Thomas


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