【首页> MySQL的>如何使用范围选择雄辩的ORM中除(A和B)以外的所有行?】教程文章相关的互联网学习教程文章

MySQL ADDDATE,DATE_FORMAT和CONCAT_WS【代码】

我正在构建以下Query但是遇到语法问题:SELECT FORMAT(yrs_served * 365, 0) AS days_served, ADDDATE(date_comm, INTERVAL days_served DAY(DATE_FORMAT(CONCAT_WS('-', yr_comm, mth_comm, day_comm), %Y-%m-%d) AS date_comm) AS left_office FROM prime_minister JOIN ministry ;可以看出,我首先尝试将CONCAT_WS三个值转换为日期,然后将其格式化为DATE_FORMAT的日期,以便我可以使用ADDDATE向此日期添加若干天. 请告知我哪里出错...

MySQL DATE_FORMAT重复说明符【代码】

有人可以解释difference between the %h and %I吗?两者都被描述为“小时(01..12)”,并且相同的秒%s和%S?这背后有什么“奇怪”的功能吗?有什么重复的原因是什么?解决方法:%h和%I以及%s和%S是相同的. 在代码中它看起来像这样:case 'h': case 'I':hours_i= (l_time->hour%24 + 11)%12+1;length= (uint) (int10_to_str(hours_i, intbuff, 10) - intbuff);str->append_with_prefill(intbuff, length, 2, '0'); break;case 'S...

phpstorm MySQL-Dialect字符串用php构建【代码】

在我的项目中,我使用MySQL,因此配置PhpStorm使用MySQL方言进行查询检查.我有一个使用普通SQL和PHP变量构建的MySQL查询. 我们假设我有以下代码$headline = 'Berlin'; $additional = (rand(1,5) > 2) ? ' AND t.public = 1' : ''; $query = "SELECT * FROM tours t WHERE t.headline = '". $headline . "'" . $additional .";";如果我打印查询,它可能看起来像这样SELECT * FROM tours t WHERE t.headline = 'Berlin' AND t.public = ...

Anorm和MySQL SHA1密码加密与Mysql Workbench命令不同【代码】

在我的Play Framework Scala项目中,我使用MySQL作为数据库.在我的数据库中,我有一个名为PASSWORD的列.我将在项目中创建新用户时将用户密码存储在此列中.插入用户值时,我使用SHA1加密密码字段.如果我从MySQL Workbench直接在我的数据库中运行命令,它会将不同的加密字符串存储在我的PASSWORD列中. 命令在MySql Workbench中运行INSERT into user('PASSWORD') VALUES(SHA1('hello'));此SQL查询在PASSWORD字段中插入aaf4c61ddcc5e8a2dab...

mysql – SEPARATOR关键字在Hibernate Formula中无法正常工作【代码】

我有以下Hibernate forumla查询,我可以在mysql workbanch中执行.select group_concat(distinct t.column_1_name SEPARATOR ', ') from table_name t and t.fk_record_id = record_id在使用Hibernate执行此查询时,hibernate会将父表附加到SEPRATOR关键字,如下面的查询所示.select group_concat(distinct t.column_1_name parent_table.SEPARATOR ', ') from table_name t and t.fk_record_id = record_id这里hibernate没有将SEPRATO...

每个查询都有MySQL错误1055 information_schema.PROFILING.SEQ

我正在使用mysql存储库中最近安装的mysql,安装在Ubuntu 14.04上.我运行的每个查询都会导致下面的错误,我无法通过谷歌或此处找到任何讨论此问题的内容. 例如,这(显然仅用于演示目的)查询返回以下内容: [SQL] SELECT *从tabcLocations 受影响的行:0时间:0.705秒 [Err] 1055 – ORDER BY子句的表达式#1不在GROUP BY子句中,并且包含非聚合列’information_schema.PROFILING.SEQ’,它在功能上不依赖于GROUP BY子句中的列;这与sql_m...

php – performance:在类vars VS结果数组中存储一个大的mysql结果

嘿伙计们, 我想知道什么是更快.建议我们有一个包含大约50列的大型数据库表和一个处理这些列的类. 类构造函数加载所有字段 – 这里开始我的问题. 将每一列存储在一个自己的类变量中是否有用,或者这是不是没有意义?在这种情况下,我已经有一个数组,例如$result哪些键是表列. 或者这是无关紧要的? 我试着写一个基准测试,但我只有一个vServer来测试,所以结果不是很清楚. 是一个一次性函数,可以更快地存储类变量中的值,然后搜索整个数组...

使用MySQL获取ISO-8601(SCORM 2004)持续时间格式(以秒为单位)【代码】

我有一个sql列,其值为PT2M52.37S PT21.79S PT53M29.68S P PT9S有些MySQL函数可以将上面的格式转换为秒吗? 我搜索过所有内容,但没有找到与上述格式完全相同的内容.我试过的任何日期mysql函数都无法正常工作 有关此格式的更多信息:http://www.ostyn.com/standards/scorm/samples/ISOTimeForSCORM.htm PHP函数(它总是P,第一个字符)function scorm_format_duration($duration) {// Fetch date/time strings.$stryears = get_string('...

MySQL DATE_FORMAT() 函数【代码】

MySQL DATE_FORMAT() 函数 定义和用法 DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。 语法DATE_FORMAT(date,format) date 参数是合法的日期。format 规定日期/时间的输出格式。 可以使用的格式有:格式描述%a缩写星期名%b缩写月名%c月,数值%D带有英文前缀的月中的天%d月的天,数值(00-31)%e月的天,数值(0-31)%f微秒%H小时 (00-23)%h小时 (01-12)%I小时 (01-12)%i分钟,数值(00-59)%j年的天 (001-366)%k小时 (0-23)%...

可以在不移动Information_Schema的情况下移动我的MySQL数据库吗?

我正在将我的所有网站移动到一台服务器,我想知道是否可以省略information_schema,因为我有来自不同服务器的多个不同的网站.解决方法:information_schema是用于查询数据库元数据的虚拟数据库. 您不必移动它,从其他数据库自动生成数据.

如何在MySQL中搜索date_format字段【代码】

我已经更改了字段的日期格式,但是它没有找到新日期模式的记录.SELECT id, DATE_FORMAT(sale_date, "%d-%m-%Y") AS sale_date FROM sales WHERE sale_date = '31-12-2012';解决方法:试试这个:SELECT id, DATE_FORMAT(sale_date, "%d-%m-%Y") AS sale_date FROM sales WHERE sale_date = STR_TO_DATE('31-12-2012' , "%d-%m-%Y") ;要么SELECT id, DATE_FORMAT(sale_date, "%d-%m-%Y") AS sale_date FROM sales WHERE DATE_FOR...

mysql – SORM:尝试引用一个未经存在的实体【代码】

我正在使用带有scala 2.10的playframework 2.2.1和用于mysql db的SORM 0.3.10.当我试图保存简单案例类的实例时:case class User(email: String, password: String, token: String, verified: Boolean = false, atoken: UserAuthToken) {def save = Db.save[User](this) }我遇到这个错误:sorm.core.SormException: Attempt to refer to an unpersisted entity: UserAuthToken(7779235c1fd045f39ced7674a45baaa2,1387039847)我做错...

mysql – 如何在没有使用Anorm选择结果时执行代码?【代码】

当存在与WHERE子句匹配的记录时,此代码可以正常工作:val pinfo = SQL("SELECT * FROM tableName WHERE id={id}").on("id" -> "scala") pinfo().map { row =>println("have something")// runs when selected }什么都没有被选中会发生什么? 当没有从MySQL中选择记录时,我想打印以下内容.println("nothing is selected")//if no row comes解决方法:SQL(…)()返回一个Stream [SqlRow],流有isEmpty方法:val pinfo: Stream[SqlRow] =...

从MySQL date_format中的%m和%d中删除前导零【代码】

以下查询生成一个类似于2016,01,02的日期.如何从月份和日期中删除尾随零,以使其看起来像2016,1,2?SELECT DATE_FORMAT(earning_created, '%Y, %m, %d') AS day, SUM(earning_amount) AS amount FROM earnings WHERE earning_account_id = ? GROUP BY DATE(earning_created) ORDER BY earning_created解决方法:您可以使用%c格式化月份而不使用前导零和%e来格式化月中的某一天:SELECT DATE_FORMAT(earning_created, '%Y, %c, %e...

mysql – 使用Kohana ORM按外部表值排序【代码】

有没有办法通过使用外表中的值在ORM中排序(或排序)? 你可以做以下的事情:ORM::factory("table")->order_by("table.foregin_table.column" , "ASC") 或者你是否必须使用一些常规的MySQL并将旧表加入表中?解决方法:当然有可能.例如,我有两张表格,图片和投票的关系是一对多的.假设我想按照投票数对照片进行排序,以获得最受欢迎的照片.它会:$pictures = ORM::factory('picture')->select(array('COUNT("picture_votes.id")', 'vote...