嗨,极客们
我在PHP和Mysql中工作。我有一个来自数据库的数组,在其中我获得了表单的字段名称的值,例如,Name,Company name等。
我希望这些字段以我想要的顺序显示,同样:
Name:
Company Name:
Date of Birth:
Address:
这些值同样在无序格式的数组中可用:
array(
Company Name,
Address,
Date Of Birth,
Name
)
现在我的问题是,如何操作这个数组来获得上面在PHP中显示的字段所需的顺序?
我用一个名为clicks的字段设置了一个MySQL表。它包含对按空格分隔的某些横幅(例如"9 80 47 306")的点击。字段的类型是文本。我希望得到整个表行和排序,不管该字段的最后值是什么(在本例中是306)。
到目前为止,我所拥有的都不起作用(很明显):
SELECT * FROM banners WHERE active = "1" ORDER BY clicked DESC
是否有一种仅使用SQL就能实现此目标的方法?
提前感谢!
mysql在其SQL查询语法中有一个自动的、方便的数字来进行字符转换(反之亦然),这是非常危险的。
考虑一个带有userid varchar PK的表
+------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| userid | varchar(40) | NO | PRI | NU
我有一个mysql表,其中包含一个存储时间序列的列,如下所示:
上午8:00-09:00
上午9:00-10:00
07:00-08:00
上午11:00-12:00
06:00-07:00
..。诸若此类。
在进行mysql查询时,我希望该列对结果进行排序,顺便说一句,它是一个varchar数据类型列。
我想要的结果是:
06:00-07:00
07:00-08:00
上午8:00-09:00
上午9:00-10:00
上午11:00-12:00
这就是我一直在尝试的,但没有成功:
SELECT * FROM mytable ORDER BY CAST(mycolumn AS INT) AS
我有一个表,它有三个字段:"Id,Name,Sequence“。
在“序列”列中有以下条目: 1、2、3、4、2a、5、2b、2c、3、4a (行明智)。
现在我想要一个mysql查询,它可以对这些值进行排序,例如:
1、2、2a、2b、2c、3、4、4a、5。
我尝试过以下查询
SELECT * FROM table_name ORDER BY CAST(sequence AS UNSIGNED) ASC。
但这不管用。
我有一个主字段,其中包含每个文档的其他10个字段的值,当我尝试使用列排序属性对视图列中的该字段值进行排序时,我没有得到想要的结果。
下面是value is displaying 10.other 10.other 1c.NSR 10.other 1c.NSR 2b.First in Fab 10.other 10.Other的示例
它应该像这样显示。
10.other 10.other 1c.NSR 1c.NSR 2b.First in Fab
任何建议都是值得欣赏的......Rupesh
我有一个通过@OneToMany关系连接到ContactList实体的联系人实体。然后,ContactList实体通过@ManyToOne连接到审查列表实体。ContactList实体具有与列表中的联系人相关的数据。我需要根据ContactList时间戳在审查列表中从联系人中对createdOn子节点进行排序。我不确定这是否可能。
接触实体
@OneToMany(mappedBy = "contact")
@OrderBy("created_on DESC") <-- This does not work.
private SortedSet<Con