- - PR -
MySQL VIEW
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-08-19 03:44
済みません。今回は VIEW についての質問なのですが、以下のように行いました。
mysql> select * from tb1_race; +------+----------+--------+ | no | team | result | +------+----------+--------+ | 92 | team9292 | 1 | | 10 | nonstop | 3 | | 46 | v-rossi | 4 | | 74 | daichan | 5 | | 19 | senpai | 6 | | 11 | ukya | 7 | +------+----------+--------+ 6 rows in set (0.03 sec) mysql> create view viw_winner as select * from tb1_race where result >= 3; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'view viw_winner as select * from tb1_race where result >= 3' at line 1 上記のようにように、errorが出たので、MySQLのHP(http://dev.mysql.com/doc/mysql/ja/ANSI_diff_Views.html)で、5.0以上ではないと実装されていないことが分かりました。それはしゃあないなあと思ったのですが、その文中に「名前のないビュー(派生テーブル、SELECT の FROM 節内のサブクエリ)」は 4.1 にはあると書かれていますが、一体どのようなものでしょうか? このようなものですか? でも、これのどこが VIEW ? select min(price) from (select * from tbl_cake where price >= 250) as c_price; 御指導の程よろしくお願いします。 |
|
投稿日時: 2004-08-20 12:58
FROM句でselectを行う場合
インラインビューと呼ばれます。 MYSQLはよくわかりませんが http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/mysql_10.htm を見たところインラインビューをサポートしていないためのエラーでは? |
|
投稿日時: 2004-08-21 10:02
有難うございます。やはり、勉強するには5.0が必要だと分かりました。早速4.1をアンインストールして5.0にしました。
|
1