は、私のテーブルの設定である:ここで選択によるmysqlの注文 - 可能ですか?ここ
mysql> describe a;
+-------+------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| x | int(11) | YES | | NULL | |
| y | varchar(1) | YES | | NULL | |
+-------+------------+------+-----+---------+----------------+
3 rows in set (0.01 sec)
mysql> describe b;
+-------+------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| a | int(11) | NO | | NULL | |
| z | varchar(1) | YES | | NULL | |
+-------+------------+------+-----+---------+----------------+
3 rows in set (0.01 sec)
mysql> select * from a;
+----+------+------+
| id | x | y |
+----+------+------+
| 1 | 1 | a |
| 2 | 2 | b |
| 3 | 3 | c |
| 4 | 4 | d |
+----+------+------+
4 rows in set (0.01 sec)
mysql> select * from b;
+----+---+------+
| id | a | z |
+----+---+------+
| 1 | 3 | q |
| 2 | 2 | a |
| 3 | 1 | u |
| 4 | 4 | x |
+----+---+------+
4 rows in set (0.01 sec)
は、私が何をしたいです:しかし、私は(BY ORDER SELECT * FROM」のような構文を使用したい
mysql> select a.* from a, b where a.id = b.a order by b.z;
+----+------+------+
| id | x | y |
+----+------+------+
| 2 | 2 | b |
| 3 | 3 | c |
| 1 | 1 | a |
| 4 | 4 | d |
+----+------+------+
4 rows in set (0.00 sec)
Bから選択しますORDER BY z)」を選択します。
これは可能ですか?
だけを選択し、「使用に問題は何*、B a.idから。 = ba order by bz; "? – tpdi
醜い古いスタイルの結合以外は、つまり。 – tpdi