mysql 连接字符group_concat

1.mysql concat 字符串连接

select concat(id, content, type) as name from message;

2.concat_ws 在参数中间添加分隔符,分隔符可以使字符串,也可以是其他参数

select concat_ws(‘,’,’11’,’22’,’33’);

3.group_concat 将相同的行组合起来 注意left join

group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段][Separator ‘分隔符’])

id price
1 10
1 20
1 20
2 20
3 200
3 500

select id, group_concat(price) from goods group by id;

select id, group_concat(price separator ‘;’) from goods group by id; 分号分割

select id, group_concat(distinct price) from goods group by id; 去除重复沉余的price字段

select id, group_concat(price order by price desc) from goods group by id; 按照priec倒序排序

4.自动插入时间字段

update_time timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT ‘数据更新时间’,

$sql = select count(*) as a from (SELECT group_concat(p.pjname) from user as u LEFT JOIN pjuser as pu ON u.id=pu.userid LEFT JOIN project as p ON pu.pjid=p.id WHERE u.is_admin = 0 $sqlend GROUP BY u.id) a

注意 select count(*) as a from ($sql) as a

5.like or 要用()括起来

AND (a.accountname like ‘%”.$keyword.”%’ or p.pjname like ‘%”.$keyword.”%’)

通过foreach ($get as $key => $value)
{
$data[$key] = $value;
}
通过get来获取传入的get各个参数、

注:

php urlencode() php 对url编码

新增页面4个操作get新增 get[‘id’]编辑 保存 保存编辑

新增页面 isset操作 各种判断GET[‘id’];

input 页面变量[]
<input type="text" name="username" value="Jason" />
<input type="text" name="username" value="Tom" />
<input type="text" name="username" value="Goe" />

我们在name属性值后面加一个中括号[],后台获取数据的时候,就能拿到一个数组:$_POST[‘username’] = [‘Jason’, ‘Tom’, ‘Goe’]。

改用GET方式再提交,可以看到数据格式是这样的:

username%5B%5D=Jason&username%5B%5D=Tom&username%5B%5D=Goe
其中,%5B%5D就是中括号[],代表数组。

hw_getList 获取 array() where条件取空

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值