7 Einträge, 1 Seite |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
tabelle1
id
standort
tabelle2
id
standort_id
daten
Die Abfrage:
SELECT b.daten
FROM tabelle1 a, tabelle2 b
WHERE a.standort=$gesucht
and b.standort_id=a.id
($gesucht = gesucherter Standort)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/usr/bin/perl -w
use strict;
use DBI;
my $dbh;
my $such_standort = 'Bin';
$dbh = DBI->connect ("DBI:mysql:host=192.168.0.1;database=mitarbeiter",
"me", "secret", {PrintError => 0, RaiseError => 1});
&mitarbeiter_suchen();
$dbh->disconnect();
exit(0);
#
# Ab hier: Subroutinen
#
sub mitarbeiter_suchen {
my $sth = $dbh->prepare ("
SELECT mitarbeiter.Nachname, mitarbeiter.Vorname, standorte.Standort, gesellschaften.Gesellschaft
FROM mitarbeiter
JOIN standorte, gesellschaften
WHERE mitarbeiter.Standort = standorte.SID
AND mitarbeiter.Gesellschaft = gesellschaften.GID
AND (standorte.Standort LIKE '$such_standort%'
AND mitarbeiter.Nachname LIKE 'Ne%')
");
$sth->execute();
while (my ($nachname, $vorname, $standort, $gesellschaft) = $sth->fetchrow_array()) {
print "$nachname,\t$vorname,\t$standort,\t$gesellschaft\n";
}
$sth->finish();
}
QuoteSELECT mitarbeiter.Nachname, mitarbeiter.Vorname, standorte.Standort, gesellschaften.Gesellschaft
FROM `mitarbeiter`
JOIN `standorte`, `gesellschaften`
WHERE mitarbeiter.Standort = standorte.SID
AND mitarbeiter.Gesellschaft = gesellschaften.GID
AND mitarbeiter.Standort IN ( 1, 14 )
QuoteKann MySQL mittlerweile eigentlich Sub-Selects?
Quotehmm, ich verschiebe das mal, denn ich seh absolut keinen bezug zu CGI...
7 Einträge, 1 Seite |