新聞中心
簡單查詢指從 OceanBase 一個(gè)或多個(gè)表或視圖中檢索一個(gè)或多個(gè)列數(shù)據(jù)的操作,列的數(shù)量以及它們的數(shù)據(jù)類型和長度由表結(jié)構(gòu)確定。而選擇列表指的是 SELECT 關(guān)鍵字之后和 FROM 子句之前的表達(dá)式列表。

中寧ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
語法
SELECT 列名1,列名2,列名3,… FROM 表;表名、字段名和關(guān)鍵字 SELECT、FROM 不區(qū)分大小寫。查詢的最后可以跟上分號(;),多條 SQL 可以同時(shí)執(zhí)行。您可以使用 SELECT 語句中的 Hint 將指令或提示傳遞給 OceanBase 數(shù)據(jù)庫優(yōu)化器。優(yōu)化器使用 Hint 為語句選擇執(zhí)行計(jì)劃。
示例
創(chuàng)建一張員工表 employee,并向列 employee_id、first_name、last_name、manager_id 和 salary 插入數(shù)據(jù):
CREATE TABLE employee (
employee_id INT,
first_name VARCHAR(50),
last_name VARCHAR(50),
manager_id INT,
salary NUMERIC
);
INSERT INTO employee VALUES(111, 'DEL', 'FA BEN', 1, 1500);
INSERT INTO employee VALUES(112, 'AXEL', 'BELL', 1, 1000);
INSERT INTO employee VALUES(113, 'CRIS', 'RACHAR', 1, 1000);簡單查詢示例
-
查詢部分列:
SELECT first_name, last_name, salary FROM employee;
+------------+-----------+--------+
| FIRST_NAME | LAST_NAME | SALARY |
+------------+-----------+--------+
| DEL | FA BEN | 1500 |
| AXEL | BELL | 1000 |
| CRIS | RACHAR | 1000 |
+------------+-----------+--------+
-
查詢所有列:
SELECT * FROM employee;
+-------------+------------+-----------+------------+--------+
| EMPLOYEE_ID | FIRST_NAME | LAST_NAME | MANAGER_ID | SALARY |
+-------------+------------+-----------+------------+--------+
| 111 | DEL | FA BEN | 1 | 1500 |
| 112 | AXEL | BELL | 1 | 1000 |
| 113 | CRIS | RACHAR | 1 | 1000 |
+-------------+------------+-----------+------------+--------+
-
對列進(jìn)行數(shù)學(xué)運(yùn)算:
SELECT salary+100 FROM employee;
+------------+
| SALARY+100 |
+------------+
| 1600 |
| 1100 |
| 1100 |
+------------+
-
給列取別名:
SELECT salary*12 年薪 FROM employee;
+--------+
| 年薪 |
+--------+
| 18000 |
| 12000 |
| 12000 |
+--------+
-
字符串拼接:
SELECT first_name || '-' || last_name AS 姓名 FROM employee;
+-------------+
| 姓名 |
+-------------+
| DEL-FA BEN |
| AXEL-BELL |
| CRIS-RACHAR |
+-------------+
-
數(shù)據(jù)去重:
SELECT DISTINCT MANAGER_ID FROM employee;
+------------+
| MANAGER_ID |
+------------+
| 1 |
+------------+
CASE WHEN語句:
SELECT salary, CASE WHEN salary >= 1000 then '高薪' WHEN salary >= 800 THEN '一般'
ELSE '繼續(xù)努力' END AS typeFROM employee;
+--------+--------+
| SALARY | TYPE |
+--------+--------+
| 1500 | 高薪 |
| 1000 | 高薪 |
| 1000 | 高薪 |
+--------+--------+ 網(wǎng)頁題目:創(chuàng)新互聯(lián)OceanBase教程:OceanBase簡單查詢
本文來源:http://fisionsoft.com.cn/article/coesdhs.html


咨詢
建站咨詢
