MySQL常用
时间:2021-07-01 10:21:17
帮助过:13人阅读
$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