2

SQL テーブルには、高さとしてフィールドがあり、高さを 5 フィート 6 インチの 5'6'' として挿入したいと考えています。これどうやってするの?

単純な挿入コマンドを使用すると、エラーがスローされます。これを克服する可能な方法は何ですか?

4

4 に答える 4

6

MySQL サーバーで直接実行している場合は、一重引用符を二重にすると機能します。例

INSERT INTO tableName (height) VALUES ('5''6"')

ただし、フロントエンドでは、これにPreparedStatementsを使用します。

于 2013-02-04T06:53:42.120 に答える
2

をエスケープしたい場合は'、'を2回入力します('')。

insert into tes values ('5''6''''');

で作業しMySQLOracleMSSQL

于 2013-02-04T06:58:09.593 に答える
0

以下をお試しください

Insert into table_name(column_name) values('5'||''''||'6'||'"');
于 2013-02-05T11:06:46.937 に答える
0

;'<、などのすべての記号は、>前にバックスラッシュを挿入する必要があります。

\'
\>
\;

あなたの場合:

INSERT INTO tableName (height) VALUES ('5\'\'6\"')
于 2013-08-23T00:10:03.397 に答える