1

コードの長さ以外に、この 2 つの SQL クエリの違いは何ですか?

SELECT * from tblPerson

SELECT id, name age from tblPerson

注: ここでは、2 番目のコードですべての列を選択しています。つまり、テーブルのすべての列です。特定の場所を選択しているわけではありません。

4

2 に答える 2

2

明らかな違いの 1 つは、コードの長さです。もう 1 つの違いは保守性です (その単語の書き方がわからない)。つまり、後で 'tblPerson' に列を追加すると、結果が変わります。

于 2013-02-28T06:20:16.713 に答える
1

違いはありません。

SELECT *は、結果リストに表示するすべての列を選択していることを意味します。
SELECT col1, ...表示する列のみを指定します。

于 2013-02-28T06:18:56.243 に答える