mysql的查询语句之union查询

最近刚刚完成公司的一个项目里,我所负责的php后台接口的开发里有一个叫做get_home的接口,里面的返回的response数组json串里面,有一个叫做cards的数组,里面包含两个类型,优惠活动与文章,但是他们又有许多相似的字段,所以,进行推荐算法设计时,我使用了union查询,经两个查询结果进行上下连接
于是我做了一个十分庞大的查询:

我对相同的字段进行进行了对应与别名,方便下面引用

需要注意的是:

因为我想把查询过的记录进行排序,所以需要在外面加一个select()把查询的结果进行处理

mysql的问题

1.在mysql_query()中的变量,需要写在‘ ’单引号之中,否则会出错

2.在where语句中,当需要判断某个字段是否为一个int值的时候,最好把这个值在之前进行变量赋值,再将该字段与这个变量进行判断

mysql_query("SELECT * FROM user WHERE user_id = 1");//(X)
$user_id = 1;
mysql_query("SELECT * FROM user WHERE user_id = '$user_id' ");

这样就不会报错了

php的tips(mysql语句union等问题)相关推荐

  1. mysql 语句块语法_MySQL ------ MySQL常用语句的语法 (三十四)

    MySQL常用的语句语法 注意:1. | 符号用来指出几个选中中的一个,因此NULL | NOT NULL 表示给出null 或 not null 2.包含在方括号中的关键字或子句是可选的(如 [li ...

  2. mysql中union 查询

    mysql中union 查询 UNION ALL只是简单的将两个结果合并后就返回.这样,如果返回的两个结果集中有重复的数据,那么返回的结果集就会包含重复的数据了. 从效率上说,UNION ALL 要比 ...

  3. mysql语句命令_MySQL语句和命令大全

    前言 这里记录的是这两年学习工作过程中遇到的常用的 MySQL 语句和命令,部分是网上收集来的,出处已经不记得了,这里先谢过这些大佬.本文包括常见 SQL 语句,还有部分运维语句和命令,没有做详细的说 ...

  4. mysql数据库备份注意,Tips: MySQL数据库使用mysqldump备份恢复时的注意事项

    Tips: MySQL数据库使用mysqldump备份恢复时的注意事项背景mysqldump采坑点1. -E, -R, --triggers2. drop table3. --set-gtid-pur ...

  5. MySQL语句和命令大全

    前言 这里记录的是这两年学习工作过程中遇到的常用的 MySQL 语句和命令,部分是网上收集来的,出处已经不记得了,这里先谢过这些大佬.本文包括常见 SQL 语句,还有部分运维语句和命令,没有做详细的说 ...

  6. mysql语句总结_mysql语句总结

    mysql语句总结 -- 1,通过windows提供的服务管理来完成 -- services.msc -- 2,dos下的命令来完成 -- 停止 -- net stop mysql -- 启动 -- ...

  7. mysql 木马_用Mysql语句来生成后门木马方案

    下面的文章主要是介绍又如何通过MySQL(和PHP搭配之***组合) 的Mysql语句来生成后门木马的具体操作方法!以下的文章主要是通过相关代码的方式来引出Mysql语句生成后门木马的具体操作方案. ...

  8. 利用mysql上传木马_通过Mysql语句生成后门木马的方法_MySQL

    通过Mysql 的语句生成后门木马的方法! SELECT * FROM `vbb_strikes` WHERE 1 union select 2,3,0x3C3F7068702073797374656 ...

  9. MySQL语句系列--查询语句大全(有示例)

    原文网址:MySQL语句系列--查询语句大全(有示例)_IT利刃出鞘的博客-CSDN博客 简介 本文介绍MySQL查询语法(命令)的使用.包括:基本查询.运算条件.排序.分页.分组.联结.组合.子查询 ...

  10. MySQL 语句大全

    转载:http://5ih.org/?post=185 MySQL 语句大全: 一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 dro ...

最新文章

  1. 机器不学习:浅显易懂!「高中数学」读懂梯度下降的数学原理
  2. Mysql连接问题:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException
  3. mysql 查看某个表缓存情况_MySQL 查询缓存 QUERY_CACHE
  4. 在JavaScript函数中使用EL表达式注意的事项
  5. jquery.cookie.js 使用小结
  6. Android广播时间——实现强制下线功能
  7. ATF(ARM Trusted firmware)完成启动流程
  8. Atitit ABI FFI 的区别与联系 attilax总结
  9. android截视频播放器,Android视频播放器VPlayer升级:新增截图功能
  10. Java后端开发之JSON入门
  11. 2021中国开源优秀人物榜出炉!
  12. 华为android7.0 root,华为Nova 7.0 root教程 华为Nova获取7.0系统的root权限
  13. C#调用RabbitMQ实现消息队列
  14. 计算机一级考试:选择题汇总D(精简版)
  15. 全球认可的PMI认证体系
  16. 多维时空数据介绍(1)时空立方体创建及可视化
  17. 服务器文件上传500报错,500 InternalServerError
  18. 中国移动oa办公系统
  19. ZGC-一款为开拓JAVA新疆土的垃圾回收器
  20. 使用服务器训练模型详解

热门文章

  1. 轻松理解java前期绑定(静态绑定)与后期绑定(动态绑定) 的区别。
  2. 谈谈人们常说的“一时糊涂,鬼迷心窍”!
  3. 数据血缘图谱升级方案设计与实现
  4. 完整版本支付宝扫码支付 c#版本
  5. sentinel实现秒杀活动
  6. 电信光猫 TEWA-708E 登录超级管理员和开启DMZ
  7. 机器人学资料站-202108
  8. bzoj2109 航空管制
  9. 机器学习入门好文,强烈推荐(转载)
  10. 2021 BNU Winter Training 9 (2020CCPC东北四省赛)