草庐IT

order_column

全部标签

mysql - 按 order BY 指定顺序

这是一个简单的问题,但我已经用谷歌搜索了很长时间,但没有结果。SELECT*FROM`target`WHERE`week_id`=23and`ini_id`=2ORDERBY`region_id`当我订购此查询时,它是ASC或DESC。我可以为region_id指定一个序列,例如(5,6,7,1,2,3,4) 最佳答案 您可以为此使用FIELD:SELECT*FROM`target`WHERE`week_id`=23and`ini_id`=2ORDERBYFIELD(`region_id`,5,6,7,1,2,3,4)

mysql - 自然排序 SQL ORDER BY

任何人都可以帮助我了解我应该在ORDERBY语句中附加什么以自然地对这些值进行排序:11022220405-10920405-10120404-100XZD理想情况下,我想要以下内容:12102220404-10020405-10120405-109DXZ我目前正在使用:ORDERBYt.property,l.unit_number值是l.unit_number我试过l.unit_number*1和l.unit_number+0但它们没有用。我是否应该执行某种ORDER条件,例如CaseWhenIsNumeric(l.unit_number)?谢谢。 最佳答

mysql - 错误 : ER_OPERAND_COLUMNS: Operand should contain 1 column(s)

我的程序像这样创建一个表:exports.createTablesPhase2=function(tableprefix,cb){vars3='CREATETABLEIFNOTEXISTSproductData(`id`intNOTNULLAUTO_INCREMENT,`url`varchar(255)NOTNULL,`baseSite`varchar(255)DEFAULTNULL,`img_url`varchar(255)DEFAULTNULL,`name`varchar(255)DEFAULTNULL,`price`varchar(15)NOTNULL,`sale_price`v

java - 如何将 javax.persistence.Column 定义为 Unsigned TINYINT?

我正在基于MySQL数据库中的现有表创建Java持久性实体Bean(使用NetBeansIDE8.0.1)。我在该表中遇到了一个类型为"UnsignedTINYINT(3)"的字段。我发现可以对definethetypeofacolumnasanunsignedint执行以下操作:privatelongfoo;@Column(columnDefinition="UNSIGNEDINT(11)")publiclonggetFoo(){returnfoo;}重现问题的步骤:我正在尝试创建一个字段,如下所示:@Size(max=3)@Column(name="WorkingHours",co

java - MySQL/Java : Incorrect date value: '1990' for column

在使用Java将日期输入MySQL时,我遇到了一个棘手的问题。在我的代码中,我将java.util.Date转换为java.sql.Date以便快速轻松地匹配日期的SQL格式。下面是我用来将日期插入数据库的代码。注意:代码已缩短,仅表达我的问题。client对象通过函数的参数传递。//DatetoDatejava.sql.DatesqlBirthday=newjava.sql.Date(client.getBirthday().getTime());System.out.println(sqlBirthday);//PrintsYYYY-MM-DDsql="INSERTINTOclie

php - 拉维尔 5.4 : Directly Subtract number from column in database

我想从具有int数据类型的数据库中的信用列中减去100个数字。我正在寻找用一些Laravel查询直接减去它的方法。但是现在我首先从表中获取列值,然后减去,然后需要编写更新查询来更新它,如下所示:$subtractCredit=100;//GetTotalCredit$totalCredit=User::select('credit')->where(['username'=>$username])->first();//Subtract100fromTotalCredit$totalCredit=$totalCredit->credit-$subtractCredit;//Update

mysql - 有人可以推荐一个关于 MySQL 索引的好教程,特别是在连接期间在 order by 子句中使用时吗?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我可以尝试发布并解释我要运行的确切查询,但我要遵循那句古老的格言,“给一个人一条鱼,他会吃一天,教一个人鱼,他会吃一辈子。”SQL优化似乎是特定于查询的,即使你能为我解决这个特定的查询,我以后也将不得不编写更多的查询,我想了解索引的工作原理一般而言。不过,这里是对我当前问题的简要描述。我有一个连接三个表并在0.2秒内运行的查询。惊人的。我添加了一个“ord

PHP/MySQL : Updating nonexistent column value

所以,这个查询:mysql_query("UPDATEitemSETname='foo'WHEREname='bar'");返回1,但表中不存在值“bar”。正如预期的那样,数据库本身没有任何变化,但在这种情况下mysql_query()不应该返回0吗? 最佳答案 返回true,因为查询执行成功。如果您想知道更新了多少行,您必须使用mysql_affected_rows。 关于PHP/MySQL:Updatingnonexistentcolumnvalue,我们在StackOverflo

mysql - 带有子查询 : Column count doesn't match value count at row 1 的 INSERT 查询

我有这个插入行的查询,使用像这样的子查询:INSERTINTOLecture_presence_Student(`presence_id`,`Lecture_id`,`Student_id`,`status`)VALUES((SELECT''aspresence_id,Lecture.Lecture_id,CourseEdition_students_Student.Student_id,'onverwerkt'FROMCourseEdition_students_StudentINNERJOINLectureONCourseEdition_students_Student.Cours

mysql - ORDER BY FIELD 带通配符?

基本上我有一个可以包含一些前缀字符串的字段:word1bla2ttt3word4[...]我需要先使用例如ttt3命令SQL,然后是所有其他字符串。我试过了,但没有成功ORDERBYFIELD(myField,'ttt3',*)有什么建议吗? 最佳答案 使用ORDERBYCASE结构。它强制为您要提取的值设置0,为其他所有值设置1,因此0排在第一位。它就像任何列一样适合ORDERBY列表,以逗号分隔,因此您可以在之后添加其他排序列。ORDERBYCASEWHENmyField='ttt3'THEN0ELSE1END,myField,