• 1
  • 2
  • 3
  • 4
  • 5
mysql数据库问题 首 页  »  帮助中心  »  数据库  »  mysql数据库问题
mysql数据库的实用SQL小技巧
发布日期:2016-4-13 16:4:56

  mysql数据库的实用SQL小技巧

  MYSQL作为最成功的开源关系型数据库之一,拥有大批的粉丝,在这篇文章中,我们精心收集了10个最实用的mysql查询技巧,希望能够带给大家惊喜,如果大家也有非常不错的SQL小技巧,欢迎分享 

  技巧1:使用CASE来重新定义数值类型,如图1代码所示:


                 图1

  技巧2:查找重复的email记录字段,如图2代码所示:


                 图2

  技巧3:取出随机顺序得到记录,如图3代码所示:


                图3

  技巧4:使用update替换指定字段里的字符,如图4代码所示:


                图4

  技巧5:重设置指定table里的自动增加数值,如图5代码所示:


                          图5

  下一次你插入数据,那么id自动增加为2

 技巧6: 为select语句添加一个自动增加的字段列,如图6代码所示:


                            图6

  技巧7:使用concat来连接字段,如图7代码所示:


                                      图7

  技巧8:使用date方法来取出日期类型的指定部分,如图8代码所示:


                                     图8

  上面语句,第一个select取出了年份,第二取出了月份和年份组合

  技巧9:针对unique key(唯一键)类型字段的重复插入不报错的insert语句,如图9代码所示:


                                              图9

  这个insert语句可以执行多次,不会报错,重复的插入会被忽略

  技巧10:使用全文索引并且匹配搜索,如图10代码所示:


                                                      图10

  你需要首先添加全文搜索索引到指定的列(content_column)。注意如果你表里已经有数据的话,不会创建索引,所以你需要使用一个空的表来执行这个语句

  技巧11:如果查询一个月以前,如图11代码所示:


                                                              图11

  这个语句能够让你查询字段dt_when一个月以前的所有记录

  技巧12:设置正确的字符集,如图12代码所示:


                                                                   图12

  请在连接开始后执行这个语句

  技巧13:从一个表插入另外一个表,如图13代码所示:


                                                                         图13

  这个语句能够快速的帮助大家快速的添加一个表中的特定内容到另外一个表中。