1.设置sql变量
可以使用查询结果来设置变量,我们能够方便的把一些结果保存起来以供他用。变量命名规则是:
@name
,赋值语法是
@name
:
=value
,
如:
select @bir
:
=birth from stu where name=
‘
lili
’;
select * from stu where birth>=@bir;
也可以用子查询得到上述结果:select * from stu where birth>(select birth from stu where name='lili');
2. mysql对字符串的处理
mysql
能够支持的数据类型,和其它的数据库一样,我们可以处理各种数值(整型,浮点),字符串型,日期/时间型,NULL值等等。大家在使用的需要注
意不同类型的数值的格式是不一样的。在这里,对字符串的处理有一个比较特殊的地方大家需要理解。因为字符串两端是需要用引号(单引号,双引号)括起来的,
但是如果字符串本身里面也包括了引号(单引号,双引号),我们应该怎么办呢。这时就必须用以下三种方法之一来标识这个特殊的字符串。
(1)
如果字符串内部的引号字符与字符串两端的引号字符相同,则双写该引号
‘I can’’t’
“He said,””I told you so, “”’
(2).
用与字符串内部的引号字符不同的引号把该字符串引起来,此时,就不用双写字符串内部的引号了
“I can’t”
‘He said,”I told you so,”’
(3)
用反斜杠对字符串内部的引号字符进行转义,此时与字符串两端的引号无关
‘I can\’t’
“He said,\”I told you so,\””
2. null 值的问题
mysql> INSERT INTO my_table (phone) VALUES (NULL);
mysql> INSERT INTO my_table (phone) VALUES ("");
两个语句把值插入到
phone
列,但是第一个插入一个
NULL
值而第二个插入一个空字符串。第一个的含义可以认为是
“
电话号码不知道
”
,而第二个则可意味着
“
她没有电话
”
。
在
SQL
中,
NULL
值在于任何其他值甚至
NULL
值比较时总是假的(
FALSE
)。包含
NULL
的一个表达式总是产生一个
NULL
值,如:
select null+2
;返回
null
当使用
ORDER BY
时,首先呈现
NULL
值。如果你用
DESC
以降序排序,
NULL
值最后显示。当使用
GROUP BY
时,所有的
NULL
值被认为是相等的。
为了有助于
NULL
的处理,你能使用
IS NULL
和
IS NOT NULL
运算符和
IFNULL()
函数
分享到:
相关推荐
熟悉MySQL变量的秘密,这些变量无时无刻影响着MySQL
本文实例讲述了mysql变量用法。分享给大家供大家参考,具体如下: 本文内容: 系统变量 用户变量 局部变量 首发日期:2018-04-18 系统变量: 系统变量就是系统已经提前定义好了的变量 系统变量一般都有其特殊...
在mysql文档中,mysql变量可分为两大类,即系统变量和用户变量。 但根据实际应用又被细化为四种类型,即局部变量、用户变量、会话变量和全局变量。 一、局部变量 mysql局部变量,只能用在begin/end语句块中,比如...
主要帮助大家深入理解MySQL变量和条件,感兴趣的小伙伴们可以参考一下
对于生产环境上的mysql日志操作,常规是要用变量替换问号,为了解决机械化的赋值,就用Java写了一个工具,单纯的通过流操作把问号替换成变量
mysql5.5中全部的系统变量的中文解释
MySQL变量很多,其中有一些MySQL变量非常值得我们注意,下面就为您介绍一些值得我们重点学习的MySQL变量,供您参考。 1 Threads_connected 首先需要注意的,想得到这个变量的值不能show variables like ‘Threads_...
MySQL 5.5的300多个变量详细解释,DBA和MySQL调优必看~
freemarker替换变量实例
mysql全局变量.pdf
只在控制面板是无法完全卸载 MySQL的,还得在注册表中将相关数据删除,本文将帮助您将MySQL完全卸载干净,重装就没有问题了! 如果还想重装的话 这里还有详细的环境变量配置方法,一举多得!
MYSQL环境变量.txtMYSQL环境变量.txtMYSQL环境变量.txtMYSQL环境变量.txtMYSQL环境变量.txtMYSQL环境变量.txtMYSQL环境变量.txtMYSQL环境变量.txtMYSQL环境变量.txt
文档主要为大家详细介绍了mysql安装配置环境变量教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
1.安装后配置环境mysql变量 find / -name mysql#查看位置 2.一般在:/usr/local/mysql 目录下,如果需要添加到环境变量中,可以在 ~/.bashrc 文件中添加以下行: export PATH=$PATH:/usr/local/mysql/bin 然后运行...
MySQL配置方法
系统变量 状态变量 用户变量 局部变量 系统变量提供关于服务器的配置和能力的信息。...启动时设置,可以通过./mysqld_safe --defaults-file=/etc/my.cnf --default-storage-engine=innodb --user=mysql &