mysql:16569
From: Meiji Kimura <Meiji Kimura <meiji.kimura@xxxxxxxxxx>>
Date: Sun, 8 Mar 2020 08:40:13 +0900
Subject: [mysql 16569] Re: [mysql 16568] select*from テーブル名 という記述について
木村です。ここらへんで、みなさん試してくれてみてますが。 https://twitter.com/sakaik/status/1124217391485898752 SQL標準の「*5*語彙要素」の部分に沿っているんじゃないですかね? # ちょっと私は全部読み切れず、理解もできてないんですが。。。。 tokenに分解できれば、空白の有無は関係ないと思います。 #tokenに分解する字句解析部分、つまりlexerの部分 #MySQLは俗にいうlex/yacc(flex/bison)のlex(flex)部分は自前で構成して、yacc(bison)部分はbisonを使っています。 MimerのSQL Validatorでも、ちゃんとconformできるので、SQL標準沿っていると思います。 Validated SQL: *select*from abc; * Validation result: *Conforms to Core SQL-99 <http://developer.mimer.com/validator/parser99/core-sql-99.tml> SQL queries stored anonymously for statistical purposes.* https://developer.mimer.com/services/sql-validator-99/ On 2020/03/07 17:33, mysql201706mailing@xxxxxxxxxx wrote: > 明智重蔵です。 > > select*from information_schema.tables; > といった > selectとfromの間に半角空白を開けずに*を記述したselect文は、 > MySQL5.5などで、文法エラーにならずに実行できるのですが > > これって、MySQLのselect文の構文規則などに沿った書き方なんでしょうか? >
16568 2020-03-07 17:33 [<mysql201706mailing@] select*from テーブル名 という記述について -> 16569 2020-03-08 08:40 ┗[Meiji Kimura <meiji.] Re: [mysql 16568] select*from テーブル名 という記述について 16573 2020-03-21 19:56 ┗[<mysql201706mailing@] Re: [mysql 16569] Re: [mysql 16568] select*from テーブル名 という記述について