2012-07-14 8 views
6

私はMySQLが初めてです。誰もがjqgridのデモからテーマを得る行を記述できますか?a.idの意味は?これらの点の意味は?このSQLクエリでは、ドットはどういう意味ですか?

$SQL = "SELECT a.id, a.invdate, b.name, a.amount,a.tax,a.total,a.note FROM invheader a, clients b WHERE a.client_id=b.client_id ORDER BY $sidx $sord LIMIT $start , $limit"; 

あなたはここに例を見つけることができます:高度で http://trirand.com/blog/jqgrid/jqgrid.html を>マルチ

答えて

5

を選択しますが、ここでいくつかの質問を求めてきました。

FROM句では、がinvheaderテーブルのエイリアスとして使用されます。つまり、フルテーブル名の代わりに短いエイリアスaでそのテーブルを参照できます。

したがって、a.idは、invheaderテーブルのid列を参照します。

テーブルに別名abcなどを付けるのは、一般的には悪い習慣と考えられています。

これは基本的なプリンシパルなので、いくつかの基本的なMySQLチュートリアルを読むことをお勧めします。

+0

tnx私は今勉強中ですが、私は最初のステップです。 –

1

ドット()は、ボードのスコープを区切るために使用されます.SongIdは、Songsという名前のテーブルを最初に見つけ、次にSongsテーブルでsongIdという名前のフィールドを見つけることを意味します。

関連する問題