草庐IT

php - SQL查询字符串开头最接近的匹配项

我目前正在使用Mysql和PHP。寻找一个查询,该查询将采用一个数字并找到一组数字开头的最接近匹配项,例如我有数字019235678910,026725678910,026825678910我的表格如下所示.Table-DestintationNameNumberWatford01923Oxford026Romford026Crawford0267Topford02672所以当我通过019235678910时,结果将是Watford,026725678910将是Topford和026825678910将是Oxford和Romford。我也不确定MYSQL是否可以直接执行此操作还是需要与

php - 哪个 Joomla 版本低于 2 且接近 1.5。支持 PHP 5.4?

我的网络托管服务提供商说他们正在从5.2.17更改为php5.4,我尝试使用php5.4在本地运行我的网站,我遇到了很多问题像这样StrictStandards:Non-staticmethodJError::isError()shouldnotbecalledstatically,assuming$thisfromincompatiblecontextinD:\xampp\htdocs\indoor\libraries\joomla\application\application.phponline721所以我需要升级接近1.5的joomla版本,目前我使用的是1.5.24

php - MySQL - 将秒数舍入到最接近的半分钟

我试图将mysql表字段四舍五入到下一个最近的半分钟。字段只包含秒数,如22,44,121但看起来我的逻辑是错误的。有人能帮我吗。例如:22secondswouldbe.5minutes35secondswouldbe1minutes68secondswouldbe1.5minutes121secondswouldbe2.5minutes这是我的解决方案selectseconds_field,CEILING(seconds_field/60*30)asformatted_second_fieldsfromtableseconds_fields的示例值22441211243364

MySQL 查找最接近或完全匹配的值与更改查找列

我有以下几组数据...状态监测位置数据(CML表)+--------+--------------------+--------------------+--------------+------------+--------------------+-------+-----+|CML_ID|POF_COLUMN|CML_TYPE|SAMPLE_VALUE|COMPLIANCE|CORROSION_SEVERITY|LR_LD|POF|+--------+--------------------+--------------------+--------------+--------

mysql - 从最接近所选日期的数据库中获取唯一数据

我想获取最接近过去或future特定日期的数据,以较接近该日期的日期为准。但我还需要它通过type来distinct。例如:id|type|data|date1|0|1904|2018-08-1900:14:322|0|1904|2018-08-1900:24:473|0|1904|2018-08-1905:02:304|0|1904|2018-08-2200:05:585|0|1904|2018-08-2200:08:346|4|1903|2018-08-1900:14:317|6|1926|2018-08-1900:14:328|6|1926|2018-08-1904:44:109

mysql - 使用 mySQL 将时间舍入到最接近的 6 分钟

我在mySQL(fromStamp)中有一个DATETIME字段,其中包含一个有效的日期/时间戳。我需要能够将分钟向上舍入到下一个6分钟间隔。秒数应被忽略或视为:00所以,如果我的DATETIME是2013-01-3113:07:17,我需要的结果是2013-01-3113:12:00除了:00和:06以及:31和:36之间的时间之外,这些时间需要DOWN。:00-06roundDOWNto00:07-12roundUPto12:13-18roundUPto18:19-24roundUPto24:24-30roundUPto30:31-36roundDOWNto30:37-42roun

mysql - 按最接近指定日期的行排序,但将过去的记录放在结果集的末尾

我无法想象这如何在SQL代码中完成,但我觉得这是可能的。我有以下记录:ID|NAME|REGDATE1sam2017-08-122gab2017-08-133mab2017-08-194mab2017-08-205don2017-08-186kob2017-08-147mol2017-08-15现在我想像这样对上面的行进行排序:ID|NAME|REGDATE5don2017-08-183mab2017-08-194mab2017-08-207mol2017-08-156kob2017-08-142gab2017-08-131sam2017-08-12我想要的是将行排序到今天最近的日期(

mysql - 选择时间戳最接近的行

我有一个类似于下表的表格-主要包含时间戳以及其他一些列:WeatherTable+---------------------+---------+----------------++|TS|MonthET|InsideHumidity|....|+---------------------+---------+----------------+||2014-10-2714:24:22|0|54|||2014-10-2714:24:24|0|54|||2014-10-2714:24:26|0|52|||2014-10-2714:24:28|0|54|||2014-10-2714:24:3

php - MySQL 按最接近给定数字的数字排序结果

我正在为选择最接近数字的结果的查询而苦苦挣扎。这是网站www.soulmate.dating基本上我有一个查询,其中包括每个成员的GEO位置(除了其他数据),我希望结果由最接近所选GEO位置的人排序。这是查询:selectdistancefromusers;注意:$this->locationGEO由用户设置(他们可以选择一个地方),可以是41546当结果返回时,如果我只是按距离排序,它不是$this->locationGEO中值的封闭数字-例如:41546。我怎样才能运行一个返回接近数字的结果的查询-比如41546。而不是从最高到最低等排序。谢谢 最佳答案

php - MYSQL与多个WHERE获得最接近的匹配

在我的数据库中,我有一个包含产品的表和另一个包含与每个产品相关联的标签的表。当用户查看产品页面时,我想显示与他正在查看的产品最“相关”(或最接近)的产品。假设产品标有5个不同的标签。我想获得具有相同5个标签的产品,然后是具有相同5个标签中的4个的产品,然后是具有相同5个标签中的3个的产品,等等......要做到这一点,我猜我必须创建一个或多个MYSQL查询,但我什至不知道从哪里开始。匹配相同的5个标签很容易,我可以只使用WHEREtag='?'ANDtag='?'...但是我怎样才能得到另一个(4/5,3/5,2/5,1/5)?如有任何帮助,我们将不胜感激!干杯史蒂文编辑@Orbits