sql次のクエリのクエリ結果の値を変更しますが、データベースの値は変更しません

参照:

https://blog.csdn.net/qq_30815327/article/details/79714551

https://blog.csdn.net/jiwenyi163/article/details/2794038

 

2つの方法

オプション1

場合

SELECT * FROM test; 

 a 
--- 
 1 
 2 
 3 


SELECT a、
       CASE WHEN a = 1 THEN 'one' 
	    WHEN a = 2 THEN 'two' 
	    ELSE 'other' 
       END 
    FROM test; 

 a | ケース
--- + ------- 
 1 | 1つ
 2 | 2 
 3 | その他の

 

 

オプション2

キーワードを置き換える

SELECT * FROM table_name
名前 年齢 電話
アフアン 18 13222100000
アホン 19 13222100001
今日のストライプ 22 13222100002

SELECT name,age,replace(phone,'1322','1380') FROM table_name
名前 年齢 電話
アフアン 18 13802100000
アホン 19 13802100001
今日のストライプ 22 13802100002

 

 

おすすめ

転載: www.cnblogs.com/zealousness/p/12712072.html