Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature currently requires accessing the site using the built-in Safari browser.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Diskutiere SQL Abfrage im Webentwicklung, Hosting & Programmierung Forum im Bereich Netzwerk & Internet; SELECT machines.AdressID, machines.MachineNo,
machines.MachineGroupID, machines.StockNo,
machines.Make, machines.Control
FROM machines machines...
#1
P
Pierre
Mitglied
Themenersteller
Dabei seit
18.09.2003
Beiträge
16
Reaktionspunkte
0
SELECT machines.AdressID, machines.MachineNo,
machines.MachineGroupID, machines.StockNo,
machines.Make, machines.Control
FROM machines machines
bei Control wird 0 Ausgegeben ich möchte aber Handbetrieb ausgeben oder wenn Control = 1 CnC-gesteuert
wie löse ich das ?
In einen Feld wird eine 0 ausgegeben ich möchte aber immer wenn eine 0
ausgegeben werden soll anstad der 0 ein belibiges wort einsetzen. So auch wenn eine 1 ausgegeben wird.
#2
B
Bjoern
Bekanntes Mitglied
Dabei seit
01.02.2003
Beiträge
750
Reaktionspunkte
0
Ort
Das Internet ;-)
*Verschoben von Sonstiges um den PC *
#3
P
Pierre
Mitglied
Themenersteller
Dabei seit
18.09.2003
Beiträge
16
Reaktionspunkte
0
Warum hast du meine Anfrage verschoben ?
#4
B
Bjoern
Bekanntes Mitglied
Dabei seit
01.02.2003
Beiträge
750
Reaktionspunkte
0
Ort
Das Internet ;-)
Weil das Thema hier besser hineinpasst.
#5
N
nico
Bekanntes Mitglied
Dabei seit
09.01.2002
Beiträge
122
Reaktionspunkte
0
das hat wohl eher was mit der verarbeitung des ergebnisses zu tun als mit der sql-abfrage.
welche sprache verwendest du denn?
gruß
nico
#6
P
Pierre
Mitglied
Themenersteller
Dabei seit
18.09.2003
Beiträge
16
Reaktionspunkte
0
MySQL
#7
B
Bjoern
Bekanntes Mitglied
Dabei seit
01.02.2003
Beiträge
750
Reaktionspunkte
0
Ort
Das Internet ;-)
Hi,
ich denke nico meinte die Programmiersprache.
#8
O
OHweier
Guest
Einen schönen guten morgen
Ich habe ein kleines Problem, Ich habe mit Report Builder einen Datenbank Bericht oder Formular erstellt.
Der SQL script sieht so aus
SELECT machines.AdressID, machines.MachineNo,
machines.MachineGroupID, machines.StockNo
FROM machines machines
Was ich möchte is, wenn z.B die StockNo = 1 ist, dann soll im dem Textfeld bla stehen.
schon mal vielen dank
*War ein eigener Thread, habs hier eingefügt (PCDBjörn)*
#9
O
oha
Guest
Es geht doch hier um keine Programmiersprache
mein Datenformular soll nur wenn eine 1 da steht CNC oder bei einer 0 konventionell ausgeben. Arbeite mit dem Report Builder.
#10
H
hp
Bekanntes Mitglied
Dabei seit
29.08.2003
Beiträge
8.938
Reaktionspunkte
37
genau das ist ja das problem, du wills ja eine entscheidung tätigen, wenn ein wert 0 oder 1 zurückgegeben wird. das macht man zb. mit einer if abfrage
if Control = 0 then print Handbetrieb
else
print CNC
fi;
das ganze als schleife programmiert, in ein script gepackt, wo natürlich die sql abfrage mit drin ist. mein beispiel wird so gar nicht funktionieren, aber so ähnlich, bin ich der meinung, maß das gehandhabt werden. wenn du mit mysql zu tun hast dann hier die online-doku, da steht auch wie sql funzt
oder ein sql buch sich besorgen, gibts ja inzwischen in jedem guten fachhandel zu kaufen, oder bestellen.
greetz
hugo
#11
N
Never_Born
Mitglied
Dabei seit
21.03.2002
Beiträge
14
Reaktionspunkte
0
Ort
Schweiz
Hallo
Versuch's mal hiermit:
Code:
SELECT machines.AdressID, machines.MachineNo,
machines.MachineGroupID, machines.StockNo,
machines.Make, CASE machines.Control WHEN 0 THEN konventionell WHEN 1 THEN CnC END AS Control
FROM machines machines
Gruss
Never_Born
#12
H
hp
Bekanntes Mitglied
Dabei seit
29.08.2003
Beiträge
8.938
Reaktionspunkte
37
und mal ´n feedback ware auch nicht schlecht...
greetz
hugo
#13
T
TapferesSchneid
Bekanntes Mitglied
Dabei seit
10.02.2003
Beiträge
47
Reaktionspunkte
0
Zwei Möglichkeiten:
ohne 2. Tabelle:
Im (PHP?)-Script irgendwo ein Array definieren, in dem die Meldungen stehen, also
Eine zweite Tabelle `control` anlegen mit id name
0 Handbetrieb
1 CNC
Dann Deine Abfrage mit
Code:
SELECT machines.AdressID, machines.MachineNo,
machines.MachineGroupID, machines.StockNo,
machines.Make,
control.name
FROM machines machines
LEFT JOIN control control ON control.id = machines.Control