psql 表的行操作
插入操作
除了数字值之外,都用单引号包围。
INSERT INTO TABLE_NAME (column1, column2, column3,...columnN)
VALUES (value1, value2, value3,...valueN);
更新操作
UPDATE table_name
SET column1 = value1, column2 = value2...., columnN = valueN ;
删除操作
DELETE FROM table_name
WHERE [condition];
查询操作
1.可以在查询的时候进行计算
ELECT city, (temp_hi+temp_lo)/2 AS temp_avg, date FROM weather;
2.DISTINCT 去重
SELECT DISTINCT city FROM weather;
2.where限制
SELECT * FROM weatherWHERE city = 'San Francisco' AND prcp > 0.0;
3.order by 排序
SELECT * FROM weatherORDER BY city temp_lo;
4.group by 分组
SELECT NAME, SUM(SALARY)
FROM EMPLOYEES
GROUP BY NAME;
5.having 分组限制
SELECT NAME
FROM STUDENT
GROUP BY NAME HAVING COUNT (NAME) < 2;
连接查询
内链接
SELECT *
FROM weather, cities
WHERE cities.name = weather.city;
SELECT table1.columns, table2.columns
FROM table1
INNER JOIN table2
ON table1.common_filed = table2.common_field;
外链接
左链接
SELECT table1.columns, table2.columns
FROM table1
LEFT OUTER JOIN table2
ON table1.common_filed = table2.common_field;
以本表为主,链接表没有补充为null
右链接
SELECT table1.columns, table2.columns
FROM table1
RIGHT OUTER JOIN table2
ON table1.common_filed = table2.common_field;
全链接
SELECT table1.columns, table2.columns
FROM table1
FULL OUTER JOIN table2
ON table1.common_filed = table2.common_field;
交叉链接(笛卡尔链接)
SELECT coloums
FROM table1
CROSS JOIN table2
三表链接
select * from student,teacher,project where student.id=teacher.sid and student.id=project.sid;
select * from student inner join teacher on student.id=teacher.sid inner join project on student.id=project.sid;
psql 表的行操作相关推荐
- 命令行操作MySQL - 《表索引》汇总
这是命令行操作MySQL数据库系列博客的第十二篇,今天这篇博客记录<表索引>如何进行操作.(普通索引.唯一索引.全文索引.多列索引.隐藏索引.删除索引和修改索引) 目录 索引概述 创建和查 ...
- 美国限制研究生入境,港大神操作,只要你愿意,填个表就行,还有机会获得校长奖学金...
点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达来源:研究生v 当地时间28日,<纽约时报>.路透社和福克斯新闻等多家外媒曝 ...
- postgresql 命令行操作
1.登录 #只指定用户,默认postgres库 psql -U postgres#指定主机和端口,用户,还需要密码认证,默认postgres库 psql -h localhost -p 5432 -U ...
- pgsql(PostgreSQL)常用命令行操作
PostgreSQL常用命令行操作 注意 注意有些命令要以;结尾,有些不用(一般是 \命令 的不用) 不以;结尾的命令相当于未换行 允许一次性粘贴执行多行命令 登录 # 切换用户 (必须先切换到pos ...
- DOS命令行操作MySQL常用命令
平时用可视化界面用惯了,如果紧急排查问题,没有安装可视化工具的话,只能通过命令来看了. 以备不时之需,我们要熟悉一下命令行操作MySQL. 打开DOS命令窗口:WIN + R 输入cmd,回车 然后输 ...
- HBase安装与命令行操作
2019独角兽企业重金招聘Python工程师标准>>> HBase简介 基于Hadoop的NoSql数据库,适合存储半结构化.非结构化的稀疏数据,提供增删改查能力.因为其底层是hdf ...
- bootstarp js设置列隐藏_隐藏工作表的行、列(第一种简单,第二种很坑,第三种最坑)...
各位朋友,你们好. 今天和你们分享怎样将工作表的行.列进行隐藏.我将分享两种方法: 一.直接隐藏 通过选中行.列或者单元格,对行列进行隐藏效果见下图: 隐藏行,可以使用:右键菜单.Ctrl+9.开始选 ...
- mysql某个表被行锁了_MySQL中的锁(表锁、行锁)
锁是计算机协调多个进程或纯线程并发访问某一资源的机制.在数据库中,除传统的计算资源(CPU.RAM.I/O)的争用以外,数据也是一种供许多用户共享的资源.如何保证数据并发访问的一致性.有效性是所在有数 ...
- Java入力项目无法设定到form_html中关于form与表单提交操作的资料集合
原标题:html中关于form与表单提交操作的资料集合 这里我们介绍一下form元素与表单提交方面的知识. form元素 form元素的DOM接口是HTMLFormElement,继承自HTMLEle ...
最新文章
- 百亿级日志系统架构设计及优化
- MYSQL的字符序_mysql字符序核心概念
- 'utf-8' codec can't decode byte 0xb6 in position 34: invalid start byte
- mysql栈空间大小_jvm 堆内存 栈内存 大小设置
- Spring Cloud Netflix Eureka client源码分析
- boost::successive_shortest_path_nonnegative_weights用法的测试程序
- 视觉SLAM十四讲(1):预备知识
- 永不休眠怎么设置_电脑休眠后应该怎样唤醒?
- 《刺激战场》正式停服!换了个马甲又来了 开启收费变现模式?
- charles抓包工具_HTTP协议抓包工具:Charles for Mac
- 不想跑滴滴,如何利用汽车赚钱?
- 算法第四版_第二章_练习题_2.1.1~2.1.12
- 2005-2020POI数据 高德POI数据 高德信息点数据 百度POI数据分析下载
- 推荐系统的基础算法-①基于内容的推荐算法
- 设置计算机开机密码的步骤,电脑设置开机密码的方法
- 如何删除QQ中的锁定QQ热键Ctrl+Alt+L?
- html video标签canplay,HTML oncanplay事件用法及代码示例
- lzma和lz4的速度比较
- USACO Score Inflation 总分
- CF1225D Power Products (数论)
热门文章
- Python花式编程:6种方法计算1!+2!+...+n!
- Python+pandas+matplotlib可视化案例一则
- r读取文件夹下的所有csv文件_[R语言]读取文件夹下所有子文件夹中的excel文件,并根据分类合并。...
- python中提取几列_自己录制的公开课视频中提取字幕(python+opencv+Tesseract-OCR)
- 计算机名称 steam,Steam电脑配置排名:前19名都是N卡
- 计算机专业方面的论文,计算机专业毕业论文
- dart调用python_Dart - Isolate 并发
- 《Essential C++》笔记之设计一个泛型算法(一)
- 计算机可以辅助解决哪些医学问题,计算机辅助医学影像诊查之关键学习技术研究...
- python父亲节礼物送什么_父亲节送什么礼物给父亲呢?