欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mysql如何在select查詢時追加(添加)一個字段并指定值

 更新時間:2022年09月24日 10:31:26   作者:卩杉  
這篇文章主要介紹了Mysql如何在select查詢時追加(添加)一個字段并指定值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

在select查詢時追加(添加)一個字段并指定值

在特定時候,在 mysql 的查詢結果中我們需要追加一個字段來實現某些特定的功能,這時我們可以用到以下語法來實現

值 as 字段

比如我們需要給這個查詢結果追加一個 xx 字段并賦值為 null ,可以這樣實現

select *, null as xx from topic;

使用select查詢時,在查詢結果中增加一個字段并指定固定值

假設需求是這樣的:

mysql> desc user;
+-------+----------+------+-----+---------+----------------+
| Field | Type ? ? | Null | Key | Default | Extra ? ? ? ? ?|
+-------+----------+------+-----+---------+----------------+
| id ? ?| int(11) ?| NO ? | PRI | NULL ? ?| auto_increment |
| name ?| char(30) | NO ? | ? ? | NULL ? ?| ? ? ? ? ? ? ? ?|
+-------+----------+------+-----+---------+----------------+
2 rows in set (0.01 sec)

假設user表中,有id和name兩個字段,現在需要查詢user表中所有數據,并增加一個字段(is_person),判斷該記錄所描述的是不是一個人?

別去鉆牛角尖,很明顯,is_person的值始終為true,那么在查詢的時候,就可以在返回結果中新增一個字段is_person,并指定值為true。

mysql> select * from user;
+----+------+
| id | name |
+----+------+
| ?1 | abc ?|
| ?2 | xyz ?|
+----+------+
2 rows in set (0.00 sec)
?
mysql> select *,"true" as is_person from user;
+----+------+-----------+
| id | name | is_person |
+----+------+-----------+
| ?1 | abc ?| true ? ? ?|
| ?2 | xyz ?| true ? ? ?|
+----+------+-----------+
2 rows in set (0.00 sec)

注意上面的格式,使用關鍵字as,這里的as和平時使用的as代表的意思是相同的!??!

平常使用as是為字段取一個別名,as的左邊是一個原始字段名,右邊是新的別名,該別名會顯示在查詢結果中,而原始字段名代表的就是該字段的值;

此處為新增字段指定固定值,as的左邊為新增字段的固定值,右邊才是新增字段的字段名,此時字段名不用加引號,如果固定值為數值型則不用加引號,如果固定值為其他類型則必須加引號。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。 

相關文章

  • MySQL Index Condition Pushdown(ICP)性能優(yōu)化方法實例

    MySQL Index Condition Pushdown(ICP)性能優(yōu)化方法實例

    這篇文章主要介紹了MySQL Index Condition Pushdown(ICP)性能優(yōu)化方法實例,本文講解了概念介紹、原理、實踐案例、案例分析、ICP的使用限制等內容,需要的朋友可以參考下
    2015-05-05
  • 圖文詳解mysql中with...as用法

    圖文詳解mysql中with...as用法

    這篇文章主要給大家介紹了關于mysql中with...as用法的相關資料,文中通過實例代碼介紹的非常詳細,對大家學習或者使用mysql具有一定的參考學習價值,需要的朋友可以參考下
    2022-01-01
  • 一文帶你了解MySQL中觸發(fā)器的操作

    一文帶你了解MySQL中觸發(fā)器的操作

    觸發(fā)器,就是一種特殊的存儲過程。觸發(fā)器和存儲過程一樣是一個能夠完成特定功能、存儲在數據庫服務器上的SQL片段。本文將通過簡單的實力介紹一下觸發(fā)器的操作,需要的可以參考一下
    2023-02-02
  • MySQL索引之聚集索引介紹

    MySQL索引之聚集索引介紹

    在MySQL中,InnoDB引擎表是(聚集)索引組織表(clustered index organize table),而MyISAM引擎表則是堆組織表(heap organize table)
    2015-12-12
  • 一文帶你了解MySQL字符集和比較規(guī)則

    一文帶你了解MySQL字符集和比較規(guī)則

    前段時間往MySQL中存入emoji表情或生僻字、繁體字時,報錯無法添加,研究后發(fā)現這是字符集編碼的問題,下面這篇文章主要給大家介紹了關于MySQL字符集和比較規(guī)則的相關資料,需要的朋友可以參考下
    2022-12-12
  • 深入Mysql字符集設置 圖文版

    深入Mysql字符集設置 圖文版

    在mysql客戶端與mysql服務端之間,存在著一個字符集轉換器
    2012-09-09
  • 數據庫報錯:Unknown column 'xxx' in 'where clause'問題的解決過程

    數據庫報錯:Unknown column 'xxx' in 

    但凡寫過sql語句的人估計都曾經碰到過類似于Unknown column ‘xxx’ in ‘where clause’的問題,這篇文章主要給大家介紹了關于數據庫報錯:Unknown column 'xxx' in 'where clause'問題的解決過程,需要的朋友可以參考下
    2023-03-03
  • 如何清除mysql注冊表

    如何清除mysql注冊表

    在本篇文章里小編給大家整理的是關于如何清除mysql注冊表的相關知識點內容,有需要的朋友們可以參考下。
    2020-08-08
  • 詳解Windows?Server?2012下安裝MYSQL5.7.24的問題

    詳解Windows?Server?2012下安裝MYSQL5.7.24的問題

    這篇文章主要介紹了Windows?Server?2012下安裝MYSQL5.7.24的詳細過程,本文通過圖文并茂實例代碼相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • Mysql排序的特性詳情

    Mysql排序的特性詳情

    這篇文章主要介紹Mysql排序的特性,新寫了一個功能,自測和測試環(huán)境測試都沒問題,但在生產環(huán)境會出現偶發(fā)問題。于是,加班到12點一直排查問題,終于定位了的問題原因:Mysql Limit查詢優(yōu)化導致?,F抽象出問題模型及解決方案,分析給大家,避免大家踩坑,需要的朋友可以參考一下
    2021-10-10

最新評論