Mysql_学习记录

前言

本篇博客主要记录一些开发中使用的到一些知识点。

正文

第一篇

CDATA语法

< ! [CDATA[]]> 这是一个xml语法
是的所有在CDATA中的数据都不会被解析

详细描述参见:CDATA语法

第二篇

CONCAT函数

CONCAT()函数用于将多个字符串连接成一个字符串

注意:

如有任何一个参数为NULL ,则返回值为 NULL。或许有一个或多个参数。 如果所有参数均为非二进制字符串,则结果为非二进制字符串。 如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。

测试:

第三篇

where 1=1

where 1=1其实是一种规范的sql语句书写方式。有利于我们减少我们在开发过程中的bug。

应用场景

普通操作
select * from user where username=”content”;
附带where 1=1
select * from user where 1=1 and username=”content”;

从上述的例子中可以看出,如果我们给出的username条件为null时,整个sql语句将变成错误的.
在使用带有where 1=1 的恒等条件时,将不会出现之类的问题.

总结
where 1=1 并不是官方要求的,只是众多开发者在开发过程中遵循的规范.

时间: 2024-08-01 06:38:42

Mysql_学习记录的相关文章

kubernetes学习记录(7)——弹性伸缩与滚动升级

kubernetes学习记录(7)--弹性伸缩与滚动升级. 弹性伸缩 弹性伸缩是指适应负载变化,以弹性可伸缩的方式提供资源. Pod的弹性伸缩就是修改Replication Controller的Pod副本数.可以通过Kubectl scale命令实现. 创建Replication Controller test-rc.yaml apiVersion: v1 kind: ReplicationController metadata: name: test-rc spec: replicas: 2

js和jquery中循环的退出和继续学习记录_javascript技巧

作为水货,就是学会了1+1=3也要记录一下!错了,是2 学习记录: js中的 for(var i=1;i<5;i++){ if(i==3){ break; // 使用break,弹出2次提示分别为1,2:如果使用continue,则会弹出3次,分别是1,2,4 } alert(i); } 循环,退出循环,使用break:退出当前循环继续下一个循环,使用continue jquery中的each()方法中要实现break,使用return false:continue,使用return true

V4L2学习记录【转】

转自:http://blog.chinaunix.net/uid-30254565-id-5637600.html 4L2学习记录                                                                                                                                    这个还没有分析完,先在这放着,防止电脑坏掉丢了,以后再完善 V4L2的全称是video for linux

zookeeper学习记录三(session,watcher,persit机制)

背景 继续前面的zookeeper学习的专题,这次主要是结合项目中遇到的一些问题,进一步学习了下zookeeper的一些内部机制.   针对以下几个问题: 1. zk是否可以保证watcher事件不丢失? 2. zk的EPHEMERAL节点的自动过期时间?  3. zk的如何保证节点数据不丢失?   如果你已经非常清楚这以上的几个问题,看官们可以不用往下看了.  persit机制 zookeeper中的persit机制主要是通过本地disk进行持久化,在本地disk上会有个memory数据对象保

Android NDK学习记录

游戏项目开始转向Cocos2d-x来开发.需要用什么NDK.cygwin.硬着头皮开始学习. 下载NDK,最新版r7.解压到D:\Develop,地址如下:http://dl.google.com/android/ndk/android-ndk-r7-windows.zip 项目的native代码放在 <project>/jni/... 创建 <project>/jni/Android.mk 描述navive代码. 编译native代码: cd <project> &l

Objective-C 学习记录

Objective-C下的类定义不同于之前学过的C, C++, 他有着自己的一些标志: 1 @interface NewClassName : ParentClassName2 {3      memberDeclarations;4 }5 methodDeclarations;6 @end 结构还是比较清楚. 包围在大括号之内的就是实例变量(instance variables). Objective-C用来区分实例方法和类方法的手段就是方法定义前的标志, "-"(minus)表示是

ViewPager适配器学习记录( pageAdapter和FragmentPagerAdapter/FragmentStatePagerAdapter))

1.概述 ViewPager,顾名思义实现控件的滚动功能,是Support-v4的包中类,使用前要先导包.使用的时候跟listView有点相似,需要设置对应的适配器,通常有俩大类 [pageAdapter] [FragmentPagerAdapter/FragmentStatePagerAdapter] fragment有着自己的生命周期,谷歌官方也推荐使用ViewPage+fragment的形式,一般简单的也可以使用ViewPage+pageAdapter形式 这里用这俩种适配器来搭个框架学习

SQL学习记录

======================================================================================== ======================================================================================== 2017/09/11 一.创建表格 CREATE TABLE db(col1 textType, col2 textType, ....); P

CMake学习记录--list(列表操作命令)

CMake是一个跨平台的工程管理工具,能方便的把工程转换为vs各个版本.Borland Makefiles.MSSYS Makefiles.NMake Makefiles等工程,对于经常在不同IDE下使用管理同一个工程提供了很大的便利.自己把使用过程中的点点滴滴记录下来. list 列表操作命令. 1. list(LENGTH <list> <output variable>) 2. list(GET <list> <element index> [<