SQLite,文字列にシングルクォーテーションを付加して表示する

スポンサーリンク

鍛錬 44

SQLite,文字列にシングルクォーテーションを付加して表示する

文字列のデータにシングルクォーテーションを付加して表示するには、quote() 関数を使用します。
 
使用方法は、以下に示す通りです。

select quote(カラム名) from テーブル名;
スポンサーリンク

サンプルデータ

以下は、今回使用するサンプルデータ、fruits.db です。

sqlite> 
sqlite> .schema fruits_data
CREATE TABLE fruits_data(id integer, fruits_name text, price integer);
sqlite> 
sqlite> 
sqlite> select * from fruits_data;
id   fruits_name   price 
---  ------------  ------
1    apple         300   
2    orange        250   
3    grape         500   
4    banana        350   
5    peach         700
スポンサーリンク

実行結果

以下は、次の順序で実行して、文字列のデータにシングルクォーテーションを付加しています。

  1. .schema でテーブル furits_data のスキーマを確認。
  2. select でテーブル fruits_data のデータ一覧を表示。
  3. quote() 関数を用いてシングルクォーテーションを付加し、select でデータ一覧を表示。

上記 3 について、シングルクォーテーションは文字列にのみ付加されるため、データ型が integer のカラム id と price には、シングルクォーテーションが付加されません。

sqlite> 
sqlite> .schema
CREATE TABLE fruits_data(id integer, fruits_name text, price integer);
sqlite> 
sqlite> 
sqlite> select id, fruits_name, price from fruits_data;
1    apple         300   
2    orange        250   
3    grape         500   
4    banana        350   
5    peach         700   
sqlite> 
sqlite> 
sqlite> select quote(id), quote(fruits_name), quote(price) from fruits_data;
1    'apple'       300   
2    'orange'      250   
3    'grape'       500   
4    'banana'      350   
5    'peach'       700

 
上記に示した通り、文字列にシングルクォーテーションを付加して表示することができました。

タイトルとURLをコピーしました