• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af peque | 05.04.2017 09:14

Korrekt MySQL statement

Hjælp generelt
Hej Forum.
Jeg roder lidt med noget database og har et lille problem hjeg gerne ville have lidt hjælp til at få gjort korrekt.

Jeg har 2 databaser med en tabel i hver database ( Grunden til 2DB er at det er data der replikeres til anden SQL server)

Database 1;
oprettet således at kolonnenavnene er et tagnavn der indsættes værdier i

Database2
oprettet 1 tabel med 3 kolonner.
"tagnavn" - "rigtige navn" - "aktiv"

Jeg vil gerne have følgende ud:
Select * from db1.tbl, db2.tbl where db1.kolonnenavn=db2.indhold_af_kolonne1 AND db2.active='X*;

Jeg formoder jeg skal lave noget innerJoin eller andet - nu har jeg bare prøvet rigtig længe og får en fejl hele tiden.

Det er meningen i dette at at den værdi der er logget i DB1.kolonnenavn skal vises med rigtig beskrivelse(db2.kolonne2) hvis db2.kolonne3 er = 'X'
Sagt ligeud - Kan man joine kolonnenavn med en celleværdi ?

håber det giver lidt mening :-)
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer4

# 1

8 år 7 måneder siden

Permalink

Indsendt af frogmaster den 5. april 2017 kl. 14:18

Permalink

Vil du replikere db fra den

Vil du replikere db fra den ene mysql server til en anden?

https://dev.mysql.com/doc/refman/5.7/en/replication.html
https://www.google.dk/search?q=mysql+replication+database&oq=mysql+repl…
  • Log ind eller opret dig for at tilføje kommentarer

# 2

8 år 7 måneder siden

Permalink

Indsendt af dakkonblackblade den 5. april 2017 kl. 16:57

Permalink

"active" og "aktiv" er i

"active" og "aktiv" er i hvert fald 2 forskellige navne. Måske derfor du får fejl...
  • Log ind eller opret dig for at tilføje kommentarer

# 3

8 år 7 måneder siden

Permalink

Indsendt af peque den 7. april 2017 kl. 07:45

Permalink

Hej Begge 2.
@ #1:
Nej den

Hej Begge 2.
@ #1:
Nej den replikerer allerede i forvejen til en Slave Database.
Hvad jeg gerne vil er at hive nogle data ud fra denne DB.
Men jeg skal samligne joine kolonnenavn med en Celleværdi.
TBL A
Det er fordi en tabel har indhold af ca 160 TAGs - med hver sin celleværdi - men mange linjer i.
TBL B : indeholder det rigtige navn som Tagarket reflekterer til og om denne visning er aktiv.

Så det er at sammenligne Tabel A kolonnenavn - Med Værdien af Cellen i Tabel B

@#2:
Det aktiv - var kun en beskrivelse til jer

Men det konkrete er at sammenligne Tabel A kolonne navn med indholdet af Tabeæl B celleværdi
  • Log ind eller opret dig for at tilføje kommentarer

# 4

8 år 7 måneder siden

Permalink

Indsendt af marlar den 7. april 2017 kl. 12:11

Permalink

Jeg formoder jeg skal

#0: Jeg formoder jeg skal lave noget innerJoin eller andet - nu har jeg bare prøvet rigtig længe og får en fejl hele tiden.
Kan du ikke vise de faktiske SQL sætninger du har prøvet med i stedet for blot noget pseudokode?

Og gerne også hvilke fejl du får.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Forum. 0
Linux i KBH-event mandag den 17. November 0
Tid til at lære noget igen 0
TPM 2 0
BigLinux 0

Seneste aktivitet

Mount btrfs-device fra ext4 4
Skal vi være nervøse? 21
How to upgrade to LMDE 7 6
Kontakt til dansk-gruppen 3
Internettet er ved at dø. Vi kan stadig stoppe det 1
Nørder søger nørder: Første Linux-brugergruppe på Mors 3
Østrigsk ministerium smider Microsoft ud til fordel for Nextcloud 1
Brug carburetor til at forblive usynlig online 8
Sådan konfigurerer du flatpaks' flathub til verified only 9
Plasma tapet-skifter 3
Virksomheder og enheder der kører på Linux 11
NordVPN har udgivet kildekoden til sin grafiske brugergrænseflade 2
Flere og flere bruger Brave browseren 1
LibreOffice og Collabora: Hvorfor er de ikke i skolerne i stedet for Word og Google Docs? 11
Firewall igen 5
Værdien ved open source 2
Sailfish på android telefon 1
Ladybird Browser 7
Satiriske ordspil 3
Kan ikke boote på installation 26

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !