MySQL常用
Posted GavinXxg
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL常用相关的知识,希望对你有一定的参考价值。
增加数据 $sql = "insert into 数据表(列表字段) values(‘值列表‘)"; 删除数据 $sql = "delete from 数据表 where id=‘1‘";//删除id=1的数据 修改数据 $sql="update 数据表 set 字段1=‘修改1‘,字段2=‘修改2‘,字段3=‘修3‘ where id=‘1‘"; $result = mysqli_query($conn,$sql);//处理数据库 查寻数据 ORDER BY (字段) DESC(倒序,ASC正序(默认)) limit 1 查询几条数据(0,4)查询0-4的数据) $sql = "select 字段值(*) from 数据表 where id=‘1‘";//查询id=1的数据 $result = mysqli_query($sql); //处理sql语句 while($row = mysqli_fetch_array($result){ echo $row[‘字段值‘]; echo $row[‘字段值‘]; echo $row[‘字段值‘]; } mysql 计算字段的长度 LENGTH mysql里面的 “LENGTH” 函数是一个用来获取字符串长度的内置函数 CHAR_LENGTH 在mysql内置函数里面查看字符串长度的还有一个函数是 “CHAR_LENGTH”,这两个函数的区别是: LENGTH: 一个汉字是算三个字符,一个数字或字母算一个字符。 CHAR_LENGTH: 不管汉字还是数字或者是字母都算是一个字符 实例: select id,form_name,CHAR_LENGTH(`form_name`) as namelen from sb_forms where cateid={$value[‘id‘]} ORDER BY namelen ASC 查重复数据 SELECT * FROM `表名1` WHERE 字段1 in(select sn from 表名1 group by 字段1 having count(*)>1) //拼接一维数提添加SQL $dataLogs = array( "staff_id" => 4, //发起ID "type" => 1, //报单类型 "auther" => 0, //0主管上级1转交部门2指定审核人 "work_id" => 5, //工作流ID "sort" => 9, //排序 "title" => "实例", "status" => 0, //审核 0未审核 1已审核 ); $data=array(); foreach ($dataLogs as $key =>$val) { $data[] = " $key = ‘".$val."‘"; } $sql = "INSERT INTO ".get_table("workflow_logs")." SET ".implode(",",$data); print_r($sql )
以上是关于MySQL常用的主要内容,如果未能解决你的问题,请参考以下文章