0

たとえば、クエリは

SELECT `username`, `uid`,`email` from profile  and `id`='0';

SELECT username, uid,email from profile  and id='0';

どちらも同じ結果になります。では、なぜ mysql クエリで ` を使用する必要があるのか​​、または使用しないのか。

4

3 に答える 3

0

バックティックを使用すると、mysql の予約語を列名として使用できます。とにかく使用するのは良い考えではありません。

例:

SELECT from, insert,delete from profile  and `id`='0'; will not work

SELECT `from`, `insert`,`delete` from profile  and `id`='0'; will work
于 2013-08-05T14:11:10.340 に答える
0

あなたが示すバックティックと非バックティックの両方のバージョンは同じことをします。

バッククォートを使用する主な理由は、MySQL の予約語または列名にスペースがある列をエスケープするためです。

于 2013-08-05T13:41:23.660 に答える
0

`列を区切るために使用する場合は、列に任意の名前を付けることができます。timestamprestrictまたは他のキーワードと呼ぶことができます。または、 と呼ぶこともできます60000domain of the flying spaghetti monsterまたは、本当に必要な場合は呼び出すことができます。

SELECT `domain of the flying spaghetti monster` FROM `table`

私が見た中で最も奇妙な選択クエリでなければなりません!

于 2013-08-05T13:41:25.990 に答える