码迷,mamicode.com
首页 > 数据库 > 详细

MySQL常用

时间:2020-03-12 18:57:05      阅读:61      评论:0      收藏:0      [点我收藏+]

标签:where   cat   mysql内置函数   数据库   group by   字符   数据表   work   status   

增加数据
$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常用

标签:where   cat   mysql内置函数   数据库   group by   字符   数据表   work   status   

原文地址:https://www.cnblogs.com/xiangangXu1997/p/12470880.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!