av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

用tp5框架寫(xiě)sql語(yǔ)句

瀏覽:130日期:2022-06-01 16:12:31

問(wèn)題描述

如何用tp寫(xiě)如下sql語(yǔ)句?

select * from `student` where sex = 1 and ((`age` in (10,11,12) and `name` like '%李%') or (`age` in (15,16,17) and `name` like '%長(zhǎng)%'));

問(wèn)題解答

回答1:

在項(xiàng)目中的代碼

model('MaterialLike')->alias('like_material')->join('materials materials' , $materialsAlias.'id = '.$likeMaterailsAlias. 'material_id')->where($map)->where(function ($query) use ($where_map){ $query->where($where_map);})->whereOr(function ($query) use ($where_or_map){ $query->where($where_or_map);})->field($field)->order($order)->page($page,$limit)->select();

打印的sql語(yǔ)句是

SELECT `materials`.`id`, `materials`.`uid`, `materials`.`title`, `materials`.`type`, `materials`.`tag`, `materials`.`description`, `materials`.`content`, `materials`.`photo_list`, `materials`.`video_list`, `materials`.`view`, `materials`.`likes`, `materials`.`share`, `materials`.`comment`, `materials`.`customer`, `materials`.`create_time`, `materials`.`is_top`, `materials`.`status` FROM `ap_material_like` `like_material` INNER JOIN `ap_materials` `materials` ON `materials`.`id` = `like_material`.`material_id` WHERE `materials`.`seller_id` = 2 AND `materials`.`status` = 1 AND `materials`.`display` = 1 AND( `materials`.`m_category_id` IN ( 10001, 10005, 10008 ) AND ( ( `materials`.`tag` LIKE '%胖%' ) OR ( `materials`.`content` LIKE '%胖%' ) ) AND `like_material`.`uid` = '196893' AND `like_material`.`typeid` = 3 AND `like_material`.`status` = 1 ) OR ( `materials`.`m_category_id` IN ( 10011, 10012, 10013, 10014, 10015 ) AND ( ( `materials`.`title` LIKE '%胖%' ) OR ( `materials`.`description` LIKE '%胖%' ) OR ( `materials`.`tag` LIKE '%胖%' ) ) AND `like_material`.`uid` = '196893' AND `like_material`.`typeid` = 3 AND `like_material`.`status` = 1 ) ORDER BY `like_material`.`create_time` DESC LIMIT 0, 20

然后我實(shí)際的需要的是

SELECT `materials`.`id`, `materials`.`uid`, `materials`.`title`, `materials`.`type`, `materials`.`tag`, `materials`.`description`, `materials`.`content`, `materials`.`photo_list`, `materials`.`video_list`, `materials`.`view`, `materials`.`likes`, `materials`.`share`, `materials`.`comment`, `materials`.`customer`, `materials`.`create_time`, `materials`.`is_top`, `materials`.`status` FROM `ap_material_like` `like_material` INNER JOIN `ap_materials` `materials` ON `materials`.`id` = `like_material`.`material_id` WHERE `materials`.`seller_id` = 2 AND `materials`.`status` = 1 AND `materials`.`display` = 1 AND ( {括號(hào)開(kāi)頭} (`materials`.`m_category_id` IN ( 10001, 10016, 10017 ) AND ( ( `materials`.`tag` LIKE '%胖%' ) OR ( `materials`.`content` LIKE '%胖%' ) ) AND `like_material`.`uid` = '196893' AND `like_material`.`typeid` = 3 AND `like_material`.`status` = 1 ) OR (`materials`.`m_category_id` IN ( 10020, 10021, 10022, 10023, 10024 ) AND ( ( `materials`.`title` LIKE '%胖%' ) OR ( `materials`.`description` LIKE '%胖%' ) OR ( `materials`.`tag` LIKE '%胖%' ) ) AND `like_material`.`uid` = '196893' AND `like_material`.`typeid` = 3 AND `like_material`.`status` = 1 ) ){括號(hào)結(jié)束}ORDER BY `like_material`.`create_time` DESC LIMIT 0, 20

而且這個(gè)keyword還是這樣的

$keyword = trim($keyword);if($keyword !== '') { $keywords = explode(' ', $keyword); //把空字符串的元素篩選掉 $keywords = array_filter($keywords, function ($i) {return $i != ''; }); foreach ($keywords as $key => $val) {$keyword_where[] = array('like', "%{$val}%"); } $keyword_where[] = 'or';}回答2:

$sql = '你的sql';

$result = Db::query($sql);

相關(guān)文章:
主站蜘蛛池模板: 精品综合 | 国产视频1区 | 91视频www.| 欧美日韩在线一区 | 欧洲色综合| 亚洲小说图片 | 国产精品久久久久国产a级 欧美日韩国产免费 | 国产在线观看一区二区三区 | 五月激情婷婷在线 | 国产免费又色又爽又黄在线观看 | 欧美一区二区三区久久精品 | 久久久久亚洲av毛片大全 | 91久久久久久 | 国产欧美精品一区二区 | 91亚洲欧美 | 国产福利在线小视频 | 精品久久久网站 | 精品96久久久久久中文字幕无 | 日本公妇乱淫xxxⅹ 国产在线不卡 | 日韩欧美一区二区三区免费观看 | 国产免费自拍 | 国内自拍视频在线观看 | 精品日韩 | 国产精品视频一区二区三区 | 青青草视频免费观看 | 久久久国产一区二区三区 | 97精品超碰一区二区三区 | 欧美久久一区二区 | 成人毛片视频在线播放 | 久久亚洲天堂 | 国产欧美一区二区三区久久手机版 | 中文字幕亚洲一区 | 国产精品视频网 | 国产成人精品福利 | 麻豆av免费观看 | 中文字幕一区在线观看视频 | 中文字幕一区二区在线观看 | 蜜桃av一区二区三区 | 国产精久久久久久久妇剪断 | 亚洲国产精品va在线看黑人 | 免费电影av |