PostgreSQL
Posted jason-zhou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PostgreSQL相关的知识,希望对你有一定的参考价值。
简介
深入学习编写 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的主要内容,如果未能解决你的问题,请参考以下文章
Mac + virtualenv + pip + postgresql = 错误:找不到 pg_config 可执行文件