比如我现在需要将两个表合在一起,这就需要一个两个表各增加一个标志字段来区分合成后的数据来自哪个表,比如两个表各加一个"1 as type" 和 "2 as type"这样就可以根据type来区分某条记录是来自哪个表了,但是直接用select方法这么写:Foo::select(['1 as type'])...

会报错:SQLSTATE[42S22]: Column not found: 1054 Unknown column '1' in 'field list':select `1` as `type` from

细心的你会发现1的周围多了个``符号,该符号是laravel自动加到字段上的,然后sql就会认为1应该是表user的一个字段,否则就会报错,怎么去掉``呢,用原生的就可以了

原生表达式

有时候你可能需要在查询中使用原生表达式,使用 DB::raw 方法可以创建原生表达式:$users = DB::table('users')

->select(DB::raw('count(*) as user_count, status'))

->where('status', '<>', 1)

->groupBy('status')

->get();{note} 原生表达式将会被当作字符串注入到查询中,所以要小心避免创建 SQL 注入漏洞。

数据表字段不存在 php,laravel 使用原生表达式增加原数据表不存在的字段相关推荐

  1. mysql 设置 0、1 用什么数据类型_MySQL数据库教程-数据表字段约束

    MySQL数据库教程-数据表字段约束 为保证数据库中存储数据的规范化,一般需要在定义字段时进行字段规范与约束的定义.保证在进行数据录入时,数据库能够通过这个规则.约束.规范检查所录入的数据,防止错误及 ...

  2. tp5 mysql缓存_tp5.0 SHOW COLUMNS FROM 生成数据表字段缓存

    TP5.0 生成数据表字段缓存 =控制台执行以下命令= 1.生成指定数据库的所有表字段缓存 php think optimize:schema --db databaseName 2.生成指定数据表的 ...

  3. 用友财务软件主要数据表字段含义

    用友财务软件主要数据表字段含义 /*rdrecords    : 收发记录子表 AutoID         :   auto ID                      自动编号         ...

  4. 132_Power BI之建模必备要素Power Query之数据表字段名称管理

    博客:www.jiaopengzi.com 焦棚子的文章目录 请点击下载附件 一.背景 近段时间比较忙,也没有看到很好的DAX素材,很久没有更新文章了,刚好有时间就来凑个热闹. 今天主题是Power ...

  5. Salesforce 中获取数据表字段的 picklist 的值

    Salesforce 中获取数据表字段的 picklist 的值 cmStatus = new List<String>();Map<String, Schema.DescribeF ...

  6. laravel 同数据表字段比较查询和状态不正规排序

    今天写群组推荐接口,要求未满的群 ( 群最大人数字段maxusers, 群人数字段affiliations_count 都在群组表中),官方,热门(普通群0 ,官方1,热门2 ) 排序的群 同表字段比 ...

  7. DatabaseMetaData 获取数据表字段注释内容

    使用DataBaseMetaData获取mysql表字段注释 DatabaseMetaData metaData = connection.getMetaData(); ResultSet rs =  ...

  8. 面试官问一个数据表字段怎么表示多种业务含义?我愣了五分钟

    1 需求背景 在系统中用户一共有三种角色:普通用户,管理员,超级管理员,现在需要设计一张用户角色表记录这类信息.我们不难设计出如下方案. id name super admin normal 101 ...

  9. MySQL数据表字段内容的批量修改、复制命令

    复制字段里的数据命令: SQL代码 UPDATE table SET 被替换的字段名=被复制的字段名 演示如下 SQL代码 UPDATE dede_archives SET senddate=pubd ...

最新文章

  1. Java反射之将对象转成map
  2. android setGravity()的使用
  3. Vue项目中如何设置动态的TDK
  4. 为什么我们要做单元测试?(二)
  5. 如何在工作组环境win 7远程管理Hyper-v server R2 SP1配置(三)
  6. php黄页,PHP 黄页的url
  7. 关于浏览器前进键和后退键样样式表冲突的问题
  8. tmp ubuntu 自动删除吗_tmp 目录文件被自动清理问题的调查
  9. java 名词解释等
  10. python \uxxxx转中文,Python列表中的字典 \uxxxx转中文,
  11. bzoj 1669: [Usaco2006 Oct]Hungry Cows饥饿的奶牛
  12. 最全的国内外电子书籍网站合集
  13. React的调和过程(Reconcilliation)
  14. 字节跳动后端日常实习一二+hr面面经(已OC)
  15. (转)MSDN Library “已取消到该网页的导航”解决办法
  16. HTML5+CSS3练习小实例:发光果冻泡泡动画
  17. 2019.6.24 校内测试 NOIP模拟 Day 2 分析+题解
  18. 2018妙计旅行笔试题
  19. Acer 笔记本双硬盘安装Ubuntu18.04.4+Win10双系统
  20. Html按钮调用手机静音,静音/取消静音没有按钮HTML5

热门文章

  1. android 分析so崩溃,分析libunity.so Release崩溃
  2. linux moveto回收站,linux添加回收站(脚本)
  3. hive2 mysql_架构hive2mysql流程
  4. 干掉Spring Cloud和Dubbo!阿里这个神级框架究竟有多牛?
  5. maven添加tomcat插件
  6. 树莓派打造mini广播(FM)系统
  7. Android辅助开发工具说明
  8. PHP 500 -Invalid command RewriteEngine的解决
  9. 【转】实用技巧:简单而有用的nohup命令介绍
  10. 3 - Spring AOP