sql Left Join 右表取一条数据,三种方式

一、(Oracle中已驗證OK) left join (select l.* from (select RealName,CompanyId,row_number() over (partition by CompanyId order by id desc) as rownum1 from vm_User WHERE IsAdmin=1 >查看详情

admin 2023-07-23 11:02:43 1229次

Sql group by 分组取时间最新的一条数据

1.取时间最新的记录 不分组有重复(多条CreateTime一样的都是最新记录) select * from test t where pid in ( select PId from Test t where time=(select max(time) from Test t1 where t1.PId=t >查看详情

admin 2023-07-23 11:01:10 1264次

mysql使用left join居然变成了innerjoin

问题描述: select * from A left join B on A.id = B.aid where B.字段 = xxx 如果使用left join以A为主表,并查询A表全部数据,和关联的B表数据 where后面就不能出现B表的条件,否则会变成inner join效果,或理解为单表查询效果 举例说明: (假设有两张表 >查看详情

admin 2023-07-23 10:59:45 726次

git查看文件的修改历史

如何查看一个文件的修改历史记录 首先,切换到你要查看的分支。 1.  git log filename 第一个想到的自然是查日志。 git log file_name 会显示这个文件的修改记录。如果要具体看改了什么,找到对应的commit_id,然后 git show commit_id。 2.  git blame filen >查看详情

admin 2023-07-23 10:56:52 1640次

left join中on 后面加条件where和and的区别

1、 and条件是在生成临时表时使用的条件,它不管and中的条件是否为真,都会返回左边表中的记录。 2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左表的记录)了,条件不为真的就全部过滤掉。 现在有表a和表b 在这里插入图片描述 1、on 后面条件用and ,不管条件是否成立 都会 >查看详情

admin 2023-07-23 10:52:33 750次

谷歌浏览器f12后显示paused in debugger无法退出

有时候Chrome浏览器调试进入 paused in debugger 状态无法退出,并且有些网站为了反爬在你打开f12的时候会出现调试中断。总而言之出现这种paused in debugger非常烦人,你可以选择换浏览器也可以去主动解决这个问题。解决步骤如下: 解决办法: 1、打开任何一个网页按下F12或者点击右键检查(审查元素),在弹出来 >查看详情

admin 2023-07-23 10:51:24 3605次

laravel修改request里的值

在laravel中通过request->all()获取了所有的参数 有时候想新增参数,如何实现呢 ``` // 合并输入,如果有相同的key,用户输入的值会被替换掉,否则追加到 input $request->merge(['foo' => 'bar', ....]); // 替换所有输入 $request->replace([..] >查看详情

admin 2023-07-22 09:50:37 767次

laravel中队列的使用

``` https://www.choudalao.com/article/272 https://www.bbsmax.com/A/KE5QkpNjzL/ https://cloud.tencent.com/developer/article/1770845 pifox.cn/web/main https://www.jianshu.com/p/ >查看详情

admin 2023-05-20 19:12:43 827次

Laravel Jobs(Queue)不起作用

1.检查队列驱动程序是否正确配置: 在.env文件中,检查QUEUE_DRIVER设置是否正确。 2.检查队列服务器是否正确配置: 如果您使用的是Redis或Beanstalkd,请检查您的配置文件中的相应设置是否正确。 3.检查队列监听器是否正在运行: 使用php artisan queue:listen命令检查队列监听器是否 >查看详情

admin 2023-05-20 19:10:39 1048次

php只取小数点后两位的方法

php只取小数点后两位的方法:1、利用round对浮点数进行四舍五入;2、利用sprintf格式化字符串;3、利用千位分组来格式化数字。 ``` $num = 10.4567; //第一种:利用round()对浮点数进行四舍五入 echo round($num,2); //10.46 //第二种:利用sprintf格 >查看详情

admin 2023-05-20 19:10:28 1186次

laravel队列设置失败

laravel会把执行失败的job放到failed_job表里,payload存储了job的信息,我们需要还原job里的对象分析失败原因。 队列可能会失败 我们可以在config/queue.php中设置 ``` 'failed' => [ 'driver' => env('QUEUE_FAILED_DRIVER >查看详情

admin 2023-05-20 19:08:18 1059次

微信小程序一次性订阅消息

微信小程序支持消息订阅功能。用户在微信小程序上授权订阅后,小程序可以向用户推送消息通知。 根据微信现有规则,小程序订阅功能支持一次性订阅、长期订阅两种类型。无论是一次性订阅,还是长期订阅,都基于用户的点击行为触发,也就是说,如果要给用户推送小程序消息通知,就一定需要用户产生点击行为,并在弹出的微信推送订阅申请弹窗上点击“允许”。没有用户授权,我们不能在 >查看详情

admin 2023-05-20 19:06:23 2535次

Laravel消费队列运行的正确使用方法

目前版本 ( version >= 5.3) 有三种方式进行队列消费 `queue:work` >这是一个新的后台进程(不再需要 daemon 标记), 这种方式运行,框架只会启动一次,并保持循环去消费队列,除非出现异常否则该进程将无限时间运行下去。这种方式消耗的 cpu 和 内存 都比 queue:listen 要少,因为在整个生命周期中框 >查看详情

admin 2023-05-20 19:05:04 1035次

navicat直连线上数据库速度很慢

navicat直连线上数据库速度很慢 解决办法 连接|高级 保持连接间隔(秒) 30 自动连接打勾 >查看详情

admin 2023-05-20 19:01:12 781次

laravel when的用法

laravel when的用法 ``` public function taskItemList(Request $request) { $templateId = $request->input('template_id', null); $taskId = $request->input('task_ >查看详情

admin 2023-04-29 00:16:40 989次

laravel数据库timestamp时区显示问题

在设置mysql数据库表的时候,如果日期字段使用的是timestamp 那么在显示的时候可能出现时区,如何转换 为了修改这个格式,我在Model里做了配置: ``` protected $casts = [ 'created_at' => 'datetime:Y-m-d H:i:s', 'updated_at' => 'd >查看详情

admin 2023-04-29 00:08:32 1282次

php微信小程序发送消息

微信小程序如何发送消息 首先生成token `https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx*********83&secret=336c1d3*******03de3d5a` 获取access_token发送 `https:/ >查看详情

admin 2023-04-28 23:56:35 770次

laravel批量插入数据

有时候我们需要批量向数据库添加数据 在laravel中我们使用insert来批量插入数据 ``` $data= [ ['name'=>'111'], ['name'=>'222'], ]; DB::table('xxx')->insert($data); ``` 在orm中 ``` class BaseModel >查看详情

admin 2023-04-28 23:41:15 1463次

国外常用的邮箱

最近在研究chatgpt 需要使用国外的邮箱,以下为常见的国外邮箱 1、Gmail Gmail Gmail是由谷歌开发的免费电子邮箱服务。Gmail可以自动识别垃圾邮件,并自动将其重定向到垃圾邮件文件夹,30天后,将永久删除它们。邮件翻译器是Gmail最独特的功能之一,它使用谷歌翻译将信息翻译成可以阅读的语言,因此可以与来自世界各地的人进行联 >查看详情

admin 2023-04-02 03:28:17 4467次

QtScrcpy一款好用的手机投屏电脑的软件无需上网只需要数据线即可

今天在上youtube发现一款很好用的软件 软件名字叫qtscrcpy 只需要数据线即可将手机画面显示在电脑显示器上,电脑不需要联网都可以 非常强大 也可以通过wifi连接 官网地址`https://gitee.com/Barryda/QtScrcpy/releases` 我的电脑是windows所以下载了windows版 >查看详情

admin 2023-03-19 00:05:49 1793次

比ack还要好用的文本搜索工具ag

作为码农经常需要用到函数搜索 最早用的是grep,有时候配合find来使用 同事推荐使用ack,记住不是awk 速度提高了不少,最近听说有ag,于是下载安装,速度比ack还要快些 只需要执行 yum install the_silver_searcher即可安装 https://github.com/ggreer/the_sil >查看详情

admin 2023-03-15 23:47:53 1056次

在mysql中minus两张表的差集

在DB2和Oracle中,我们经常会用到minus这个函数,但是MySql中是没有minus的,那么要怎么办呢? ![](https://img-blog.csdnimg.cn/img_convert/c4c1ff0a6c950438708f1a6d7b06d1ad.png) 下面以一个小栗子来说下: mysql> show tables; >查看详情

admin 2023-02-25 00:59:26 1015次

在mysql中intersect如何取两张表的交集

INTERSECT运算符是一个集合运算符仅返回两个查询或多个查询的不同行。 以下说明了INTERSECT运算符的语法。 (SELECT column_list FROM table_1) INTERSECT (SELECT column_list FROM table_2); INTERSECT运算符比较两个查询的结果,并返回作为由 >查看详情

admin 2023-02-25 00:39:58 1109次

使用Bifrost来实现mysql的数据同步

最近在开发过程中碰到问题 我们想将之前的系统按照子系统进行拆分 因为子系统之间是有联系的,所有关联关系是没有办法拆的 所以想到一个办法,就是相关的表进行实时同步 一开始用的是代码来实现,就是增删改都要同步到另一张表,因为系统之间的交流由于各种原因会有异常发生,导致id错位,这样就会出问题 于是从网上找到Bifrost,可以实现m >查看详情

admin 2023-02-25 00:28:26 1243次

什么是mysql自连接

什么是Mysql自连接 1、在日常对数据库的操作中,我们很熟悉使用INNER JOIN,LEFT JOIN 把一个表和另外一个表连接起来,潜意识里会认为只有两个表才可以连接,有一个特殊情况,需要将表自身连接,这被称为自连接。 2、想将表中行与同一表中的其他行组合时,可以使用自连接。要执行自联接操作必须使用表别名来帮助MySQL在单个查询中区分左表与同 >查看详情

admin 2023-02-25 00:23:55 972次

阿里云AliyunSTSAssumeRoleAccess上传大文件至oss

最近需要上传大文件至阿里云的oss 在常规的使用中 是将appid及secret和bucket写在配置文件中,然后安装oss包来使用 因为是大文件,所以没有按照这种方式 现在的方法是前端直接调用阿里云的接口来上传,因为大文件很占带宽流量 现在需要阿里云开通Ram权限 AssumeRole - 获取扮演角色的临时身份凭证 >查看详情

admin 2023-02-21 23:57:33 1296次

mysql创建表插入随机数_在MySQL中的表格中插入随机数

要插入随机数,请使用RAND()MySQL中的function。让我们首先创建一个表-mysql> create table DemoTable ( Value int ); 使用插入命令在表中插入一些记录-mysql> insert into DemoTable values(10); mysql> insert into D >查看详情

admin 2023-02-21 23:52:11 1556次

mysql 开启binlog日志

第一步:进入mysql。 mysql -uroot -p 第二步:查看是否开启binlog. show variables like 'log_bin'; 第三步:OFF表示未开启,开启binlog需要先修改配置文件 [mysqld] log-bin=mysql-bin # 开启Binlog 一般只需要修改这一行即可 binlog-f >查看详情

admin 2023-02-21 23:50:27 1147次

MySQL binlog format三种形式介绍

在MySQL中,我们经常需要打开binlog来观察用户对某一个数据库的操作,binlog中记载着对用户数据库所做的所有修改类操作,例如delete,update,insert等等。binlog一般情况下分为三种格式,分别是row格式、statement格式、mixed格式,下面就这三种格式给出一些解释: 1.Row格式 此格式不记录sql >查看详情

admin 2023-02-21 23:49:16 1369次

作品分享

查看更多
响应式橙色大气html5企业网站模板GJ-qiye(YzmCMS整站版) 企业模板

响应式橙色大气html5企业网站模板GJ-qiye(YzmCMS整站版)

响应式橙色大气html5企业网站模板GJ-qiye(YzmCMS整站版),自适应PC端、ipad、手机端,...

阅读:6091 | 发布时间:2020-02-01
响应式HTML5黑白系个人网站主题GJ-blog1.0清爽版 博客模板

响应式HTML5黑白系个人网站主题GJ-blog1.0清爽版

响应式HTML5黑白系个人模板主题GJ-blog1.0清爽版,自适应ipad、手机端,主题代码结构简洁...

阅读:6783 | 发布时间:2020-01-21