我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

MySQL WHERE在PHP中匹配带有字符串的连接字符串

Here is my query:

SELECT * FROM events WHERE (audience like '%Internal%20Medicine%') and ('$date' < end_date) order by end_date

In the database the audience column looks like this "Internal Medicine, Neurology, Radiology".

I need the query to match the exact string in between the commas.

Here is a way to do this:

SELECT *
FROM events
WHERE find_in_set('Internal Medicine', replace(audience, ', ', ',')) > 0 and ('$date' < end_date)
order by end_dat;

近期文章

  • Laravel:设置Laravel vhost
  • 在DreamHost上欺骗mail.php
  • 从ajax调用中检索json_encoded PHP对象值?
  • PHP在表名中从mysql_real_escape_string更改为PDO [duplicate]
  • 在c#或php或.net中将DOC文件转换为DOCX [关闭]
  • 检查while循环输出查询中的任何数据
  • Elasticsearch在URL查询和JSON POST上有不同的结果
  • 在表Prestashop中显示产品属性
  • 连续标签上的php preg_match
  • 如何在选框中随机化图像
  • 通过表单批准行 - 获取空白页面
  • 通过电子邮件向用户发送忘记的用户名
  • Bootstrap 3 JQuery验证不起作用
  • 背面字段中的iOS Passbook特殊字符
  • 使用类别在PHP中显示MySQL数据
  • 主要表单输入字段和提交按钮问题
  • Symfony,routing.yml不起作用
  • 基于域的静默重定向
  • JS内部HTML属性中的双引号和单引号
  • SQL TRIM特定字段(和变量集)中的所有值

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华