#sq

sql语句的基本用法总结

1select*/列名1,列名2...from表名[连接查询内连接/左连接on条件]必选的23where条件子查询/in/exists/between...and..可选的45groupby分组列1,分组列2...可选的67having字句可以对分组结果进行筛选可选的89orderby排序列1,排序列2...可选的各个...

oracle的sql语句优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。 2.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:selectidfromtwherenumisnull可以在num上设置默认值0,确保表中num列没有nu...
代码星球 代码星球·2020-04-05

orale中pl/sql的数据类型总结

一、pl/sql的概念pl/sql简单的说就是:sql语句+编程语言的特性。二、pl/sql的优点1、可以提高程序的运行效率,因为能够减少数据库的访问次数。2、可以对复杂的业务逻辑进行封装3、pl/sql具有编程语言的特性,可以写ifelse实现复杂的业务逻辑三、pl/sql块pl/sql是用块来管理内部程序,pl/s...

oracle中plsql练习-----在控制台输出1到100以内的素数。

一、思路:首先需要知道素数的概念即质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。中心思想是,外循环所有的自然数,内循环折半查询,增加代码的速度,注意:从1开始,需要大于1,但是plsql中的循环是包括两端的值的,所以初始值应该从2开始。 二、具体实现1--在控制台输出1到100以内的素数。2...

oracle中plsql练习题-----编写一个PL/SQL块,输出所有员工的员工姓名、员工号、工资和部门号

一、思路:首先输出需要变量接收,需要声明变量,于是考虑什么变量类型比较合适,在这我用的是table类型,最后,查询出来,循环输出即可。 二、具体实现1--编写一个PL/SQL块,输出所有员工的员工姓名、员工号、工资和部门号2declare3--声明table类型的对象,属性员工姓名:ename,员工号:emp...

oracle中pl/sql 练习题----输入部门编号,在控制台打印这个部门的名称,总人数,平均工资(基本工资+奖金)

一、思路:声明record类型的变量,根据多表联合查询查出想要的数据,最后输出。二、注意:record类型不一定只是一个表中的数据,也可以声明不同表中的数据类型。 三、语句如下:1declare2--声明record类型3typeemp_record_typeisrecord(4deptnoemp.deptn...

servlet实现mysql数据库分页

一、分页所需要的sql语句准备select*fromtablelimitm,n其中m是指记录开始的index,从0开始,表示第一条记录n是指从第m+1条开始,取n条。例如:select*fromtablenamelimit2,4即取出第3条至第6条,4条记录 第n页每页x条则用语句 limit(n-...

mysql中查询的优先级

 sql和mysql执行顺序,内部机制是一样的,最大的区别在别名上一、sql执行顺序1、from2、on3、join4、where5、groupby(开始使用select中的别名,后面的语句中都可以使用)6、avg,sum.....7、having8、select9、distinct10、orderby&nb...
代码星球 代码星球·2020-04-05

MySql数据库常用语句汇总

第一天1、登陆数据库mysql-uroot-proot;//-u用户名-p密码2、启动数据库netstartmysql;3、创建表空间(数据库)createdatabaseqy97;4、创建数据库并声明数据库为utf8格式createdatabaseqy97charactersetutf-8;4、创建表格createt...

JDBC连接各种数据库的方法,连接MySql,Oracle数据库

JDBC连接各种数据库的方法: JDBC编程步骤:1、导入jar包2、注册驱动3、获取数据库连接对象4、定义SQL语句5、获得执行SQL语句对象statemnet6、执行SQL语句7、处理结果8、释放资源 1)JDBC连接Oracle数据库Class.forName("oracle.JDBC.dri...

mysql 在登陆的时候出现error 1045 (28000): 错误解决办法

错误显示:ERROR1045(28000):Accessdeniedforuser'root'@'localhost'(usingpassword:YES)解决方案:1、找到配置文件my.ini ,然后将其打开,可以选择用NotePadd++打开2、打开后,搜索mysqld关键字找到后,在mysqld下面添加...

mysql查询重复数据记录

1.场景:主表一条数据,字表多条数据。需要查询时候展示一条,字表的数据用逗号分隔  sql语句:  SELECTcdu.user_nameasuser_name,cmp.user_idascreate_uid,cmr.receive_user_idasreceive_user_i...

记录一次sql查询union的优化

1.原来的sql: SELECTt.city_idascityId,t.city_nameascityName,t.group_idasgroupId,t.supplier_nameassupplierName,t.id,t.driver_nameasdriverName,t.license_platesas...

批量删除sql语句

SET@I=148;SELECTCONCAT("DELETEFROMsupplier_change_logWHEREold_supplier_id=4194ANDid>=",@I,"ANDid<",@I:=@I+2000,";SELECTSLEEP(0.2);")FROMsupplier_change_lo...
代码星球 代码星球·2020-04-05

mysql 5.7数据库支持emoji符号但是程序总算报错Incorrect string value: 'xF0x9Fx98x84xF0x9F...' for column ...

1.线上碰到个问题,端上切换搜狗输入法后,原来限制的表情符号还能输入。数据库使用的是5.7.22版本的,刚开始以为数据库不支持表情符号导致的,但是看了线上的数据库以及字段,都是支持的。 showvariableslike'%character%'; showfullcolumnsfromdriver...
首页上一页...728729730731732...下一页尾页