找到约1314篇文章
  • 白小白 分享于2016-12-20 被收藏0次 0人推荐 0条评论
    MySQL支持正则表达式的匹配,MySQL中使用REGEXP操作符来进行正则表达式匹配。下表中的正则模式可应用于REGEXP操作符中。模式描述^匹配输入字符串的开始位置。$匹配输入字符串的结束位置。.匹配除"\n"之外的任何单个字符。要匹配包括'\n'在内的任何字符,请使用'[.\n]'的模式。[]字符集合。匹配所包含的任意一个字符。例如,'[abc]'可以匹配"plain"中的'a'。[^]求否字符符集合。匹配未包含的任意字符。例如,'[^abc]'可以
  • doulaimixixi 分享于2016-12-20 被收藏0次 0人推荐 0条评论
     Oracle树查询的最重要的就是selectstart with connect by prior 语法了。依托于该语法,我们可以将一个表形结构的中以树的顺序列出来。在下面列述了Oracle中树型查询的常用查询方式以及经常使用的与树查询相关的Oracle特性函数等,在这里只涉及到一张表中的树查询方式而不涉及多表中的关联等。      以我做过的一个项目中的表为例,表结构如下:Sql代码1.     CREATE TABLE FLFL  2.     (  3.        ID       
  • Love-Manda 分享于2016-12-20 被收藏0次 0人推荐 0条评论
    1.PostgreSQLPostgreSQL今年发布了两个完整版本—9.5和9.6。它们带来了期待已久的UPSERT功能(又名ON DUPLICATE KEY UPDATE)、更好的全文搜索和速度改进,这都归功于并行查询,更高效的复制、聚合、索引和排序。Postgres适用于大规模、TB级规模的数据集以及繁忙的Web Apps,所以这些优化都很受欢迎。2.MySQLMySQL 8.0将是该数据库的下一个主要版本。正式版预计2017年发布,将给系统带来很多改进。MySQL仍然是最受欢迎的数据库管理
  • 苦逼画图妹 分享于2016-12-20 被收藏0次 0人推荐 0条评论
    两表连接修改update t1,t2 set t2.address_detail='测试'where t2.user_id=t1.user_id and t1.open_id='12';有t1表的参数可修改t2的字段值两表连接删除delete t1 from t2,t1 where t1.user_id=t2.user_id;执行即可删除两张或多张相关联的表当然这里需要两张表存在主外键关系
  • 不解风情大笨蛋 分享于2016-12-19 被收藏0次 0人推荐 0条评论
        在电子商务里,经常会出现库存数量少,购买的人又特别多,大并发情况下如何确保商品数量不会被多次购买。其实很简单,利用事务+for update就可以解决。我们都知道for update实际上是共享锁,是可以被读取的。但是如何在执行时,不被读取呢。    简单来说:假设现在库存为1,现在有A和B同时购买1、先开启一个事务,执行sqlselect stock from good where id=1 for update;//查询good表某个商品中stock的数量2、查出来后,在程序里在判断
  • 袜子粘到手 分享于2016-12-19 被收藏0次 0人推荐 0条评论
    1、首先配置Druid的数据库连接池?xml version="1.0"encoding="UTF-8"?beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:aop="http://www.springframework.org/
  • 宁儿 分享于2016-12-19 被收藏0次 0人推荐 0条评论
    1.DELETE ・DML语言 ・可以回退 ・可以有条件的删除DELETE FROM表名 WHERE条件2.TRUNCATE TABLE ・DDL语言 ・无法回退 ・默认所有的表内容都删除 ・删除速度比delete快。TRUNCATE TABLE表名1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令Delete将被撤销,而TRUNCATE则不会被撤销。2、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用RO
  • 放猪的星星 分享于2016-12-19 被收藏0次 0人推荐 0条评论
    Pg权限分为两部分,一部分是“系统权限”或者数据库用户的属性,可以授予role或user(两者区别在于login权限);一部分为数据库对象上的操作权限。对超级用户不做权限检查,其它走acl。对于数据库对象,开始只有所有者和超级用户可以做任何操作,其它走acl。在pg里,对acl模型做了简化,组和角色都是role,用户和角色的区别是角色没有login权限。 可以用下面的命令创建和删除角色,CREATE ROLE name;DROP ROLE name;为了方便,也可以在shell命令上直接调用程序
  • __零點_寂寞 分享于2016-12-19 被收藏0次 1人推荐 0条评论
    Mapper.xml文件示例?xml version="1.0"encoding="UTF-8"?!DOCTYPE mapper PUBLIC"-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"mapper namespace="com.dao.UsersDao"!--通过resultMa
  • 画一个梦给自己 分享于2016-12-19 被收藏0次 0人推荐 0条评论
    情景介绍:如下图数据,要将四条数据合成一条数据,根据file_type的不同,file_url对应不同的字段file_utl对应字段规则:file_type:4:file4_status5:file5_status6:file6_status 数据库表数据:   处理之后的数据:   分析: 行转列,只有一条数据,使用GROUP BY。为了拼接字符串,使用聚合函数GROUP_CONCAT,才能取出所有的数据,否则只取GROUP BY的第一条数据   句式:CASE WHEN THEN END(A

也许你感兴趣

换一批