数据库sql
文章平均质量分 77
jenny6j
这个作者很懒,什么都没留下…
展开
-
Postgresq数据库核心架构及执行计划
一、概述工作中使用springcloud微服务框架,使用JPA作为数据库持久层,JPA支持开发者使用函数命名的方式进行sql操作,但仅限一些简单的增删改查操作,对于较为复杂的或涉及到联合查询的一些sql操作,仍旧需要写原生sql或hql。而对于一些复杂的查询语句,有时需要进行sql语句优化,就需要用到sql执行计划对其进行分析,postgresql的执行计划语法和mysql有所不...转载 2019-12-31 16:08:36 · 254 阅读 · 0 评论 -
PHP MYSQL 出现中文乱码的解决方案
PHP程序设计中中文编码问题曾经困扰很多人,导致这个问题的原因其实很简单,每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国的扩展 ASCII 码, 中国的 GB2312-80,日本的 JIS 等。作为该国家/区域内信息处理的基础,字符编码集起着统一编码的重要作用。字符编码集按长度分为 SBCS(单字节字符集),DBCS(双字节字符集)两大类。早期的软件(尤其是操作系统),为了解决本地转载 2016-01-27 20:56:26 · 2701 阅读 · 0 评论 -
数据库引擎介绍
数据库引擎介绍MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL+API自己做一个引擎。下面介绍几种数据库引擎: ISAM:ISAM是一个定义明确且转载 2014-09-26 12:30:38 · 745 阅读 · 0 评论 -
如何提高oracle的查询效率
在一个数据库中进行操作的时候,效率是很重要的,那么,如何提高oracle的查询效率呢?笔者将从以下几个方面进行详细解析: 1、选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况转载 2014-05-14 17:40:29 · 565 阅读 · 0 评论 -
android 链接mysql数据库实例
用Android程序去直连MySQL数据库,觉得这样做不好,出于安全等方面考虑。数据库地址,用户名密码,查询SQL什么的都存在程序里,很容易被反编译等方法看到。建议把表示层和数据层逻辑分开,数据层对应网页的表示层提供接口,同时在为Android手机端提供一个接口,简介访问数据库,这接口可以2端都保持一致,比如XML+RPC或者json等等,Android端也有现成的东西能直接用,既安全又省事。原创 2013-09-08 08:04:32 · 39942 阅读 · 55 评论 -
BigDecimal
BigDecimalJava在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,原创 2013-08-13 11:23:21 · 608 阅读 · 0 评论 -
SQL 行列转换
PIVOT用于将列值旋转为列名(即行转列),在SQL Server2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P完整语法:table_sourcePIVOT(聚合函数(value_column)FOR pivot_columnIN()) UNPIVOT用于将列明转为列转载 2013-06-25 17:35:49 · 767 阅读 · 0 评论 -
SQL 查询处理步骤
SQL 不同于与其他编程语言的最明显特征是处理代码的顺序。在大数编程语言中,代码按编码顺序被处理,但是在SQL语言中,第一个被处理的子句是FROM子句,尽管SELECT语句第一个出现,但是几乎总是最后被处理。每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入。这些虚拟表对调用者(客户端应用程序或者外部查询)不可用。只是最后一步生成的表才会返回 给调用者。如果没有在查询中指定某一子句,将转载 2013-07-29 14:59:39 · 4804 阅读 · 0 评论 -
SQL合并
------------------------------------------------------------------> 测试数据:[tb]if object_id('[tb]') is not null drop table [tb]go create table [tb]([姓名] varchar(4),[学期] int,[语文] int,[数学] int,[英语原创 2013-07-28 13:30:58 · 650 阅读 · 0 评论 -
SQL语句Left join 中On和Where的用法区别
SQL语句Left join 中On和Where的用法区别分类: SQL语句 On WhereLeft Join Right Join SQLServer开发日记2012-03-23 22:35 1458人阅读 评论(0)收藏 举报joinsqlSQL语句如下:SELECT * FROM 表1 LEFT JOIN 表2 ON 表1.转载 2013-06-18 13:45:37 · 1524 阅读 · 0 评论 -
查询出每门课都大于80分的学生
1.用一条SQL语句 查询出每门课都大于80分的学生姓名name kecheng fenshu张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 81王五 数学 100王五 英语 90 执行的脚本CREATE TABLE [dbo].[chengji]( [name] [nvarchar](50) NULL, [kecheng原创 2013-06-06 17:03:46 · 5615 阅读 · 3 评论