PHP 正则表达式(PCRE)
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。
PHP 中我们可以使用 PCRE 扩展来匹配字符串的模式。
PHP 正则表达式(PCRE)
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。
PHP 中我们可以使用 PCRE 扩展来匹配字符串的模式。
当左右表的交集与各自特有部分都需要保留的时候就需要执行全量查询
然而在Mysql 中并没有提供Full outer join 连接
需要使用Union查询2次,先使用left join 保留左边部分,再使用right join 保留右边部分
例如
select * from student A
left join classroom B on A.class_id=B.cid
union
select * from student A
right join classroom B on A.class_id=B.cid
查询结果如下:
Uid |
stuName |
Gender |
Classid |
Cid |
className |
001 |
Stu1 |
m |
1 |
1 |
php |
002 |
Stu2 |
w |
2 |
2 |
java |
003 |
Stu3 |
m |
4 |
4 |
javascript |
004 |
Stu4 |
w |
Null |
Null |
Null |
005 |
Stu5 |
m |
5 |
Null |
Null |
Null |
Null |
Null |
Null |
3 |
python |
即保留了student 表的所有记录,也保留了class 中的所有记录
注意:mysql 中没有 Full outer join 连接
全量查询在业务中常会用到,例如统计多个店铺销售与退货数量时,某个店铺当天有可能只有销售没有退货
也存在某些店铺当天只有退货没有销售的情况, 但各店铺的销售退货数据都需要保留时,就需要用到union
全量连接
记一次adb server无法启动的问题
最近手机有点卡,想重置一下,按照以往的操作
数据线连接电脑,安装华为手机助手,运行之后发现通过USB设备无法连接手机,
一开始以为是没有打开USB调试,点开手机上的开发者选项,发现USB调试是开着的,
怀疑数据线有问题,换了一根还是一样,数据线问题排除
再次打开 华为手机助手,安装连接向导开开关关,测试了好几次,依旧连不上
阅读全文 “adb devices 出现以下提示 daemon not running. starting it now on port 5037″