meine tablen
Befehl:
es sollen alle Kunden ausgegeben werden und der username dazu der in einer anderen Table steht
dies wird ausgeben
dies soll ausgeben werden
PHP-Code:
CREATE TABLE `kunden` (
`kunden_id` int(11) NOT NULL auto_increment,
`vorname` varchar(255) NOT NULL default '',
`nachname` varchar(255) NOT NULL default '',
PRIMARY KEY (`kunden_id`)
) TYPE=MyISAM AUTO_INCREMENT=3 ;
#
# Daten für Tabelle `kunden`
#
INSERT INTO `kunden` VALUES (1, 'John', 'Blok');
INSERT INTO `kunden` VALUES (2, 'Jans', 'Müller');
PHP-Code:
CREATE TABLE `admins` (
`admin_id` int(11) NOT NULL auto_increment,
`username` varchar(255) NOT NULL default '',
`password` varchar(255) NOT NULL default '',
`vorname` varchar(255) NOT NULL default '',
`nachname` varchar(255) NOT NULL default '',
`eMail` varchar(255) NOT NULL default '',
PRIMARY KEY (`admin_id`)
) TYPE=MyISAM AUTO_INCREMENT=3 ;
#
# Daten für Tabelle `admins`
#
INSERT INTO `admins`
VALUES (1, 'johny', 'tad', 'John', 'Müller', 'bla@xyz.de');
INSERT INTO `admins`
VALUES (2, 'FFt', 'llrs', 'Jans', 'Nachmane', 'URB@mysql.de');
PHP-Code:
CREATE TABLE `admin_rechte` (
`ar_id` int(11) NOT NULL auto_increment,
`admin_id` int(11) NOT NULL default '0',
`kunden_id` int(11) NOT NULL default '0',
`server_id` int(11) NOT NULL default '0',
`is_s_admin` int(11) NOT NULL default '0',
`srv_start` int(11) NOT NULL default '0',
PRIMARY KEY (`ar_id`)
) TYPE=MyISAM AUTO_INCREMENT=4 ;
#
# Daten für Tabelle `admin_rechte`
#
INSERT INTO `admin_rechte` VALUES (1, 1, 1, 1, 1, 1);
INSERT INTO `admin_rechte` VALUES (2, 2, 2, 2, 1, 1);
INSERT INTO `admin_rechte` VALUES (3, 2, 2, 1, 1, 1);
es sollen alle Kunden ausgegeben werden und der username dazu der in einer anderen Table steht
PHP-Code:
SELECT
k1.kunden_id,
k1.vorname,
a2.username
FROM
kunden AS k1
RIGHT JOIN admin_rechte AS ar3 ON k1.kunden_id = ar3.kunden_id
LEFT JOIN admins AS a2 ON a2.admin_id = ar3.admin_id;
PHP-Code:
| kunden_id | vorname | username |
| 1 | Müller | johny |
| 2 | Jans | FFt |
| 2 | Jans | FFt |
PHP-Code:
| kunden_id | vorname | username |
| 1 | Müller | johny |
| 2 | Jans | FFt |
Kommentar