Computer Hardware Forum - TweakPC

Computer Hardware Forum - TweakPC (https://www.tweakpc.de/forum/)
-   Programmiersprachen (https://www.tweakpc.de/forum/programmiersprachen/)
-   -   Sql ?! (https://www.tweakpc.de/forum/programmiersprachen/19869-sql.html)

predi 29.10.2004 09:23

Sql ?!
 
hii,
wollt mal fragen, wie ich mit einen selectbefehl, mehre datenbanken abfragen kann ?
müsste das net irgendwie mit query gehn, aber ich weiß netmehr genau wie ! ?!

BomberD 29.10.2004 09:31

mehrere datenbanken?!?! ne das geht nciht

du legst ja im normalfall n objekt an. was verbindung zu einer datenbank aufnimmt. mit der datenbank tauscht du dann daten aus.

du kansnt allerdings die daten uf deinem pc mischen. musst dann zwei oder mehrere objekte zur kommunikation erstellen und die werte dann z.b. in ein array oder auf einer db in ne temporäre tabelle schreiben.

predi 29.10.2004 09:37

[quote=BomberD]mehrere datenbanken?!?! ne das geht nciht

du legst ja im normalfall n objekt an. was verbindung zu einer datenbank aufnimmt. mit der datenbank tauscht du dann daten aus.

du kansnt allerdings die daten uf deinem pc mischen. musst dann zwei oder mehrere objekte zur kommunikation erstellen und die werte dann z.b. in ein array oder auf einer db in ne temporäre tabelle schreiben.[/quote]sorry,
hab mich bissel falsch ausgedrückt, meinte eigentlich, das ich zwei tabellen auslese ! weil ich hab ca 6 werte in der einen und einen in einer anderen tabelle und ich will es über einen select befehl machen und nicht zwei getrennte abfragen, weil die datenbankabfrage ja wieder zeit kostet und in der produktion ist zeit viel geld :wink:

BomberD 29.10.2004 09:42

ahso..

select * from tabelle1 inner join tabelle2 on tabelle1.primarykey=tabelle2.foreingnkey

primary und foreignkey sind die verbindung der tabellen.

predi 29.10.2004 09:51

[quote=BomberD]ahso..

select * from tabelle1 inner join tabelle2 on tabelle1.primarykey=tabelle2.foreingnkey

primary und foreignkey sind die verbindung der tabellen.[/quote]
hm....will irgendwie net klappn :-/

zur zeit siehts so aus
[code]SELECT blah1, blah2, blah3, ...
FROM messungen [/code]

und den where befahl bau ich mir dann selber zusammen, weil das drauf an kommt, was der bei mir im table anklickt !

BomberD 29.10.2004 09:57

naja.. sag doch mal n beispiel

du wilslt daten aus 2 tabellen..

zum beispiel mitarbeitername und adresse. beides ist in verschiedenen tabellen. die mitarbeiter id ist die verbindung der tabellen. also in einer tabelle zb T_Mitarbeiter ists es Mitarbeiter_ID und in der Anderen T_Adresse Mitarbeiter_ID_ID

die abfrage wäre also:
select T_Mitarbeiter.mitarbeitername´, T_Adresse.adresse from T_Mitarbeiter inner joint T_Adresse on T_Mitarbeiter.Mitarbeiter_ID=T_Adresse.Mitarbeiter_ID_ID

da kannst du dann die normale wheer klausel dranhängen also zum beispiel where t_mitarbeiter.mitarbiertername="Müller"

predi 29.10.2004 10:58

danke erstmal,
aber ich hab gerade mitbekommen, dass es in labview irgendwie net möglich ist, zwei tabellen abzufragen .. also mit einem befehl !

BomberD 29.10.2004 11:29

das hat nix mit labview zu tun.

du musst auch in labview der datenbank nur den string schreiben. labview bekommt nur das ergebnis.
das ist in jeder programmiersprache so.
labview nutzt garantiert nur odbc oder ado oder sowas. und das reicht einfache strings an die db weiter die sie dann veratbeitet. inner join ist ein stink normaler standard sql befehl.

predi 29.10.2004 11:32

[quote=BomberD]das hat nix mit labview zu tun.

du musst auch in labview der datenbank nur den string schreiben. labview bekommt nur das ergebnis.
das ist in jeder programmiersprache so.
labview nutzt garantiert nur odbc oder ado oder sowas. und das reicht einfache strings an die db weiter die sie dann veratbeitet. inner join ist ein stink normaler standard sql befehl.[/quote]
hm....keine ahnung, aber so hats mir nen arbeitskolege gesagt und der arbeitet schon paar jahre mir labview !

will jetzt net mit dir streiten, weil cih sleber erst paar wochen programmiere, daher weiß ich es net und sag nur das, was er mir gesagt hat ! kann ja nochmla meinen chef fragen, der weiß 100% obs geht oder nicht !

BomberD 29.10.2004 11:35

erklär mal wie du das in labview machst.

gibts na n connection objekt mit dem du arbeitest oder wie ist das da?
oder haste nen baustein wo du ne tabelle angeben musst ... wenn das der fall ist dann gehts natürlich nicht. aber dann könntest du auf der datenbankn view erstellen. das view würdest du dann mit dem join machen. und labview würde dann statt auf tabellen auf das view zugreifen.

das view ist nach aussen hin dann wie ne tabelle...

nur müssteste dann erst durhc ne art excute auf der db das view erstellen.

das ginge auch direkt auf der db. per funktion. die bei jedem start aufgerufen wird. aber ich denke das ist zu viel arbeite oder?

predi 29.10.2004 11:44

[quote=BomberD]erklär mal wie du das in labview machst.

gibts na n connection objekt mit dem du arbeitest oder wie ist das da?
oder haste nen baustein wo du ne tabelle angeben musst ... wenn das der fall ist dann gehts natürlich nicht. aber dann könntest du auf der datenbankn view erstellen. das view würdest du dann mit dem join machen. und labview würde dann statt auf tabellen auf das view zugreifen.

das view ist nach aussen hin dann wie ne tabelle...

nur müssteste dann erst durhc ne art excute auf der db das view erstellen.

das ginge auch direkt auf der db. per funktion. die bei jedem start aufgerufen wird. aber ich denke das ist zu viel arbeite oder?[/quote]
ich bin froh, dass ich es zusammen gebastelt hab und dann auch noch erklären :wink:

ich frag dann nochmal und dann schreib ich nochmal, wies nun geht oder obs wirklich net geht und warum!

predi 29.10.2004 12:00

ok geht doch, war nur nen missverständniss !

BomberD 29.10.2004 12:04

siehste;) dann is ja dein problem jelöst wa, alter?

predi 29.10.2004 12:27

[quote=BomberD]siehste;) dann is ja dein problem jelöst wa, alter?[/quote]
immer doch ... lasses was ich in die hand nehm, geht auf anhieb :wink:

Gast 16.11.2004 16:04

Hilfe zu LabVIEW ?!
 
Hallo,

hilfe zu LabVIEW findet Ihr auch auf [url]www.LabViewForum.de[/url]

Gruss derdemo


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:04 Uhr.

Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.