mysql 5 資料檢索(3)

2022-07-26 06:54:14 字數 4050 閱讀 5391

拼接字段

例子:vendors表包含**商名和位置資訊。假如要生成乙個**商報表,需要在**商的名字中按照name(location)這樣的格式列出**商資訊。此報表需要單個值,而表中資料儲存在兩個列vend_name和vend_country中,此外,需要用括號將vend_country括起來,這些東西都沒有明確儲存在資料表中,我們來看看怎麼樣編寫返回**商名和位置的select語句

select concat(vend_name, ' 

(',vend_country,'

)') from vendors order by vend_name;

這裡用到了concat函式,拼接串,即把多個串連線起來形成乙個較長的串,concat需要乙個或者多個指定的串,各個串之間用逗號分隔

rtrim函式去掉值右邊的所有空格,通過使用rtrim(),各個列都進行了整理

使用別名

執行算數計算

upper()函式

函式                                     說明

left()                        返回串左邊的字元

length()                   返回串的長度

locate()                   找出串的乙個子串

lower()                    將串轉換為小寫

ltrim()                     去掉串左邊的空格

right()                     返回串右邊的字元

rtrim()                    去掉串右邊的空格

soundex()               返回串的soundex值

substring()             返回子串的字元

upper()                    將串轉為大寫

select cust_name , cust_contact from customers where soundex(cust_contact)=soundex('

y lie

');

查詢與lie發音相似的cust_contact的列

select cust_id ,order_num,order_date from orders where year(order_date)= 2005 and month(order_date)= 9;
9月份的所有訂單

Data Retrieval 資料檢索

index 索引 定義 分類 1 結構化資料 固定格式 有限長度 應用 資料庫 元資料 2 非結構化資料 非定格式 非限長度 應用 磁碟檔案 查詢方式 1 結構化查詢 資料庫搜尋 2 非結構化查詢 a 順序掃瞄 b 全文檢索定義 根據使用者需求,從資料庫提取資料,生成資料表。資料表 可放回資料庫,也...

基本資料檢索

2016.11.28 二 基本資料檢索 select from table select 和 from 號是特殊符號,它表示所有的列,這句話的意思就是從 table 中查詢所有的列。在mysql和 oracle 中要求每句話的末尾要加乙個分號 但在 sqlserver 中不適用。2.1 查詢指定列 ...

Nutla 全文檢索千億資料檢索框架

全文檢索千億資料檢索框架 nutla 核心結構 lucene hadoop 分布式搜尋執行框架 概述不管程式效能有多高,機器處理能力有多強,都會有其極限。能夠快速方便的橫向與縱向擴充套件是nut設計最重要的原則,以此原則形成以分布式平行計算為核心的架構設計。以分布式平行計算為核心的架構設計是nut區...