码迷,mamicode.com
首页 > 数据库 > 详细

PostgreSQL

时间:2020-04-13 10:32:31      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:class   数据   特定   oss   count   数据库   red   stand   表格   

简介

深入学习编写 SQL 查询之前,我们先来看看为什么使用 SQL。

你可以将 SQL 视为一种语言,一种数据查询语言,跟其他编程语言类似。这也是为什么 SQL 中的最后一个字母 L 其实代表 Language 语言。这门语言最重要的功能就是可以与数据库进行交互。那什么是数据库呢?在本课中,你可以暂时将数据库看作一堆存储在某个地方的 excel 电子表格。

PostgreSQL

SELECT id, account_id, occurred_at
FROM orders

limit

SELECT *
FROM orders
LIMIT 10;

排序

SELECT id, occurred_at, total_amt_usd
FROM orders
ORDER BY occurred_at
LIMIT 10;

 

SELECT *
FROM orders
ORDER BY occurred_at DESC, total_amt_usd DESC
LIMIT 5;

where

SELECT *
FROM orders
WHERE gloss_amt_usd >= 1000
LIMIT 5;

 

SELECT name, website, primary_poc
FROM accounts
WHERE name = Exxon Mobil;

 

SELECT id, account_id, standard_amt_usd/standard_qty AS unit_price
FROM orders
LIMIT 10;

技术图片

like

LIKE 运算符对于处理文本非常有用。我们将在 WHERE 子句中使用 LIKE。 LIKE 运算符经常与  一起使用。  告诉我们,我们可能会想要任何数量的字符,产生一组特定的字符或者遵循一组特定的字符,就像我们在之前学习的 google 语法一样。记住,需要用单引号或双引号将传达给 LIKE 运算符的文本括住,因为在这个字符串中大小写字母的识别是不一样的,比如 搜索 ‘T‘ 与搜索 ‘t‘ 不同。

所有以 ‘C‘ 开头公司名

SELECT name
FROM accounts
WHERE name LIKE C%;

名称中包含字符串 ‘one‘ 的所有公司名

SELECT name
FROM accounts
WHERE name LIKE %one%;

所有以 ‘s‘ 结尾的公司名

SELECT name
FROM accounts
WHERE name LIKE %s;

In

 

PostgreSQL

标签:class   数据   特定   oss   count   数据库   red   stand   表格   

原文地址:https://www.cnblogs.com/jason-zhou/p/12689645.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!