
SQL
Ethan的博客
获取数据集或咨询辅导+++薇:1569578059
展开
-
SQL server字段排序,如果字段是字符型的数字,怎么按数字型排序?
SELECT id, rownum FROM test ORDER BY RIGHT(REPLICATE('0',10)+CAST(rownum AS varchar(10)),10) ASC说明:1.不建议转换成数字类型在order by,因为数据存在字符时,可能转换失败。2.使用RIGHT方法,格式化字符串,如上述代码所示,假设rownum字段长度为10,数据中包...原创 2018-08-22 16:26:43 · 2808 阅读 · 0 评论 -
SQL中将查询的数据保存在另外一个表中
1、当另外这个表不存在时select 列名1,列名2~ into 新表名 from 旧表名 2、当另外这个表存在时insert into 数据库名.新表名 (列名) select 列名 from 数据库名.旧表名--新表的列类型要和旧表的列类型一样 ...原创 2018-08-24 14:37:10 · 9102 阅读 · 1 评论 -
Python代码调用数据库SQL server系列
一、连接数据库 #连接数据库from sqlalchemy import create_engine#格式#engine = create_engine("mssql+pyodbc://登录名:密码@服务器名称/数据库名?driver=SQL+Server+Native+Client+10.0", encoding="utf8", echo=True)#案例engine1 = c...原创 2018-09-10 16:36:18 · 1277 阅读 · 2 评论 -
c/c++连接postgresql之后的基本使用函数
一、测试是否连接成功#include "stdafx.h"#include <stdio.h> #include <stdlib.h> #include <libpq-fe.h> void do_exit(PGconn *conn) { PQfinish(conn); exit(1); } int ...原创 2018-10-25 14:32:58 · 2110 阅读 · 1 评论 -
postgresql基本功能:创建表、新增列、修改列字段名称、某列值自增或循环自增、
根据现有表创建新表:CREATE TABLE "test04" AS ( select * from testdemo);修改数据表名:alter table table_name(表名) rename to new_table_name(新表名)新增列字段:ALTER TABLE test04 ADD gid1_type integer;删除列字段:ALTER...原创 2018-11-20 10:28:17 · 32030 阅读 · 1 评论 -
windows系统下用cmake编译pgrouting源码,进行二次开发生成postgresql函数插件
一、下载需要的相关软件及源代码 pgrouting源代码,直接在github上下载:https://github.com/pgRouting/pgrouting c/c++编译器(我用的是VS2017,既然需要二次开发肯定需要编译器) Postgresql >= 9.2(作为这个数据库的插件,当然需要这个软件了) CMake >= 3.2...原创 2019-03-20 22:15:47 · 902 阅读 · 1 评论 -
数据库小技巧
1.返回第一个非空数值SELECT COALESCE(NULL, NULL, NULL, 'W3Schools.com', NULL, 'Example.com');返回:W3Schools.comSELECT COALESCE(NULL, 1, 2, 'W3Schools.com');返回:1应用:将一个字段中空值全部替换为指定的数值select gid, toid...原创 2019-03-21 13:07:48 · 181 阅读 · 0 评论