一、无则插入,有则更新on duplicate key update

  

insert into playerItem(play_id,item_id,item_count,update_time) values(2013,23,21,133342422) on duplicate key update 

item_count = item_count+1,update_time = 184748348438;

二、判断是否存在表名或字段

  

SELECT table_name
FROMinformation_schema.TABLES
WHEREtable_name = 'AdminBonus';SELECT COLUMN_NAME
FROMINFORMATION_SCHEMA.COLUMNS
WHEREtable_name = 'AdminBonus' AND column_name = 'player_id'

三、模糊搜索like

   

SELECT * from Player WHERE sns_id like 'yemanrentest%'  //SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号

  关于通配符:

    %:代替一个或多个

    _ : 代替一个

    [abc]: 表示字符列中的任何单一字符

    [!abc] or [^abc]:不在字符列中的任何单一字符

SELECT * FROM Persons
WHERE FirstName LIKE '_eorge' //第一个字符任意,后面是eorge结束的SELECT * FROM Persons
WHERE LastName LIKE 'C_r_er'SELECT * FROM Persons
WHERE City LIKE '[!ALN]%' // 不以A或L或N开头的

四、extract 提取日期的部分内容

五、distinct 搜索去重复的

SELECT count( DISTINCT (
depart_id
) ) AS num
FROM `books`     

六、between and  相反 not and  //不同版本,是否包含最前和最后两个,都不一样,使用时需谨慎

between andSELECT * FROM Persons
WHERE LastName
BETWEEN 'Adams' AND 'Carter'如需使用上面的例子显示范围之外的人,请使用 not between andSELECT * FROM Persons
WHERE LastName
NOT BETWEEN 'Adams' AND 'Carter'

七、and 和 or 和 limit

SELECT * from books where (press = '机械工业出版社' or depart_id = 4) and status = 1 limit 2,5  //limit 表示从结果集第二个开始,5个值

八、order by

SELECT * from books where press = '机械工业出版社' order by update_time desc // asc

九、insert into  / update

UPDATE books SET depart_id =3,STATUS =0    WHERE id =3

十、top 在 mysql某些版本不支持,可以用limit取代之

十一、in :允许我们在 WHERE 子句中规定多个值。

SELECT *  from books where press in('化学工业出版社','电子工业出版社','机械工业出版社') order by id asc

相关链接:

  http://www.w3school.com.cn/sql/sql_wildcards.asp  //很棒

转载于:https://www.cnblogs.com/zhongyuan/p/4374638.html

mysql 常用函数和关键字相关推荐

  1. mysql常用函数参考

    mysql常用函数参考 对于针对字符串位置的操作,第一个位置被标记为1. ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL,返回 ...

  2. Mysql常用函数(一)

    Mysql常用函数(一) 字段拼接(concat) CONCAT() 函数用于将多个字符串连接成一个字符串 格式: select CONCAT(str1,str2,-) from table_name ...

  3. MySQL 常用函数的使用

    I. MySQL 常用函数 为了简化操作,MySQL 提供了大量的函数给程序员使用.例如,要输入当前时间,可以调用 now() 函数. 函数可以出现的位置:插入语句的 values() .更新语句.删 ...

  4. MySQL - 常用函数收集

    1.应用场景 主要用于了解和学习MySQL的常用函数,能尽快帮助解决开发中遇到的问题. 2.学习/操作 1.文档阅读 mysql之常用函数 - 随风行云 - 博客园 MySQL常用函数大全讲解 - 星 ...

  5. ipad php mysql_PHP中的MYSQL常用函数

    PHP中的MYSQL常用函数 1.mysql_connect()-建立数据库连接 格式: resource mysql_connect([string hostname [:port] [:/path ...

  6. Mysql 常用函数(19)- mod 函数

    Mysql常用函数的汇总,可看下面文章 https://www.cnblogs.com/poloyy/p/12890763.html mod 的作用 求余数,和%一样 mod的语法格式 mod(n,m ...

  7. 建立学生选课表 mysql 语句_学生选课数据库SQL语句45道练习题整理及mysql常用函数(20161019)...

    学生选课数据库SQL语句45道练习题: 一.            设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四 ...

  8. mysql ceil,MySQL常用函数介绍

    前言: MySQL数据库中提供了很丰富的函数,比如我们常用的聚合函数,日期及字符串处理函数等.SELECT语句及其条件表达式都可以使用这些函数,函数可以帮助用户更加方便的处理表中的数据,使MySQL数 ...

  9. mysql常用函数整理

    mysql常用函数: 1⃣️concat(str1,str2,str3-) 同一条记录中多个字段进行连接 2⃣️group_concat(字段名) 一对多关联查询时,如果返回一条记录对应另外一张表多条 ...

最新文章

  1. php中控制面板折叠,微信小程序折叠面板的实现方法示例
  2. run loop详解
  3. 卡尔曼滤波的原理说明
  4. 黑客高手对决常用术语及行规,一般人我不告诉他
  5. 四个小时不止是敲了30多行代码,还懂了好多
  6. python手绘教学_Python实现手绘功能
  7. 安装引导黑屏_给电脑安装系统老是装不上,重启就黑屏,原来是这项设置在作怪!...
  8. php中怎样创建数据库服务器,实例讲解通过​PHP创建数据库
  9. pandas - AttributeError: Series object has no attribute reshape
  10. AI智能电话销售机器人源码搭建部署系统电话机器人源码
  11. 使用 Google Analytics 的网址构建器来监控广告投放
  12. c语言输出最大的数ns流程图_ns图(c语言ns流程图怎么画)
  13. Oracle建表规范
  14. ps切图怎么做成html,PS切图怎么导出网页 PS切图怎么生成源代码
  15. kaggle电影数据分析报告
  16. 峯云5G:纵论AI赋能 聚焦企业联络与协同
  17. print函数 stm32_STM32 DSP库函数详解
  18. 沃森计算机显能耐,微型气象预报有戏
  19. js递归生成树结构数据
  20. 各种传感器工作原理动态图

热门文章

  1. 2021数据分析岗疯狂内卷下,给应届校招生的建议:请避开大厂
  2. Linux高频命令汇总,高频Linux命令
  3. python 格式化字符串 模板字符串(五分钟读懂)
  4. 如何自学成为设计师_如何成为平面设计师?平面设计师平时做什么?教你做好平面设计...
  5. Parencodings 模拟
  6. Find a way BFS
  7. Pycharm 和 Vs code 字体大小调整(Ctrl + 鼠标滚轮实现)
  8. 目标检测————主干网络是否应该选用DenseNet(提问)
  9. codeM 2018 资格赛
  10. 【Qt教程】1.9 - Qt5菜单栏、工具栏、状态栏、核心窗口、浮动窗口、QMainWindow