select * from (values(1)) t1(n) union all select * from (values(1)) t2(n) intersect select * from (values(1)) t3(n); n| -| 1| 1| 查询最终的结果包含了两个数字 1,因为INTERSECT先执行,最后的UNION ALL保留了重复的数据。 我们最后看一个使用括号的示例: ( select * from (values(1...
postgres=# select * from (values ('*德华'), ('***')) t(id) order by convert(id::bytea,'UTF-8','GBK'); id --- *德华 *** (2 rows) 注意多音字 中文有一些多音字,比如重庆(chongqing), 但是编码时它可能是按zhong编码的,所以看这个例子。 postgres=> select * from (values ('中山')...
postgres=# select * from (values ('张三'), ('李四'),('陈五')) t(myname) order by convert(myname::bytea,'UTF-8','GBK'); myname --- 陈五 李四 张三 (3rows) 使用convert_to 函数实现汉字按拼音进行排序。 postgres=# select * from (values ('张三'), ('李四'),('陈五')) t(...
select*from(values('Alice'), ('Tom')) t(id)orderbybyteain(textout(convert(id,'UTF8','EUC_CN'))); 输出结果如下: id---Alice Tom (2rows) 参考文档 PostgreSQL 15 Documentation — Chapter 23. Localization
) VALUES (FALSE); INSERT INTO "public"."bool_type_test"("bool_field") VALUES ('0');4 输入如下语句,可以查询数据库中存储的记录 select * from bool_type_test 注意事项 如果遇到问题,可以在下面提出疑问。工具/原料 wndows10电脑 Navicat Premium(v15)远程PostgreSql数据库(v9.5)
VALUES ('Peter', 'Griffin'), ('Bart', 'Simpson'); postgres=# VALUES ('Peter', 'Griffin'), ('Bart', 'Simpson'); column1 | column2 ---+--- Peter | Griffin Bart | Simpson 同时values支持fetch、order by等操作符,使用方法和select类似。 排序: 代码语言:javascript 代码运行次数:0 复制...
一、查询基础 1、连接数据库 C:\PostgreSQL\9.5\bin\psql.exe -U postgres -d shop 2、检查数据库连接是否成功 SELECT 1; 3、创建数据库 CREATE DATABASE shop; 4、退出数据库口令 \q 5、\d 数据库 ——得到所有表的
create tablef2(a double precision);insert into f2values(123456789.123456789);insert into f2values(1.1234567890123456789);insert into f2values(12345678901234567890.1234567890123456789);select*from f2;a---123456789.1234571.123456789012351.23456789012346e+19 decimal / numeric:【精确类型】...
INSERT INTO 表1名 SELECT * FROM 表2名 on conflict DO NOTHING; 示例2: 冲突后update更新(部分冲突更新) ---表示在向名为table_name的表中插入一条数据,---其中包含两个字段:column1和column2。---如果表中已经存在具有相同column1值的记录,---则将该记录的column2字段更新为新插入记录的column2值。INS...
statement,你想查看其执行计划的任何SELECT、INSERT、UPDATE、DELETE、VALUES、EXECUTE、DECLARE、CREATE TABLE AS或者CREATE MATERIALIZED VIEW AS语句。 常用组合 一般查询 --在不需要真正执行sql时,需把analyze去掉 explain analyze select … ; 查询缓存及详细信息 ...