草庐IT

zend_db_select

全部标签

当列类型为 DATE 时,MYSQL 在 SELECT 查询中返回完整的日期时间字符串

在谷歌上进行了大量研究后,我很难找到问题的答案,但我的术语似乎不够准确,无法为我的问题提供正确的答案。我有一个存储客户信息的数据库:名字、姓氏、生日等。此问题特定于我的生日列。类型设置为DATE,对于每个结果,所有内容都在phpmyadmin中显示为DATE,但是当我在脚本中使用SELECT检索行时,生日列会像DATETIME类型一样返回,除非值为0000-00-00。我正在使用node-mysql从我的应用程序中的mysql表中检索结果。我在node-mysql之上构建了一个模块来缩短池所需的代码,这就是DatabasePool函数的来源。这是一个示例node.js代码,其中显示了行

mysql - 在同一个 SELECT 语句中组合两个 varchar 字段而不合并值

我的PHP文件中的SQL查询是SELECTstart_time,end_timeFROMdata;这将返回两个不同列中的两个varchar字段。现在我想把这些结合起来。所以我尝试了Selectstart_time+''+end_timeastimefromdata;这会返回一些数值。所以我尝试了:Selectcast(start_time+''+end_time)astimefromdata;如果我表中的数据是开始时间=上午8:00结束时间=上午9:30如何显示上午8:00-9:30 最佳答案 SelectCONCAT(start_

mysql - codeigniter 3.1 PDO mysql 错误号 : 3D000/1046 No database selected

我之前在将codeignier2.xx升级到3.xx时遇到问题,我找不到任何完整的答案。所以我想分享我是如何解决它的。在Codeignier官网上展示如何连接PDO和Mysql如下ForthePDOdriver,youshouldusethe$config[‘dsn’]settinginsteadof‘hostname’and‘database’:$config[‘dsn’]=‘mysql:host=localhost;dbname=mydatabase’https://www.codeigniter.com/user_guide/database/connecting.html但我还

php - 我可以预测我的 Zend Framework 索引有多大吗? (和一些快速 Q :s)

我在mysql表中有大约100thousand行,其中每行有大约8个字段。我终于掌握了如何使用ZendLucene从mysql表中索引和搜索数据。在我的网站完全实现此功能之前,我有一些问题:1-是否可以预先确定索引的大小?这是因为在Zend手册中说索引的最大大小为2GB。我马上就觉得这不够我的table!2-我读过一些帖子,他们说ZendLucene搜索在大型索引上非常慢,长达几分钟!直接使用mysql命令(SELECT、LIKE等)而不是zend是否更快?3-我的问题是否有任何其他解决方案,即为分类广告创建搜索引擎,其中包含these至少可以运行,并且不需要全文mysql索引(字段)

php - Mysql Select查找重复项

有人可以帮我写一个sqlselect来执行任务吗?所以问题是我们有一张表并且有一些重复项,所以我需要找到name、street和house相同的地方并以某种方式对它们进行分组。我差不多this情况,但不同之处在于我想将它们分组以查找重复的内容。提前致谢。 最佳答案 假设您有一个id字段,它将与GROUP_CONCAT()分组每个重复行的函数:SELECTt1.name,t1.street,t1.house,GROUP_CONCAT(DISTINCTt1.id)dupesFROMyour_tablet1JOINyour_tablet2

mysql select 查询条件

我在mysql数据库中有两个数据库列,A和B。在选择查询中,我想实现这个逻辑:选择A为“X”的行。如果行中没有设置A,则仅当列B='Y'时检查并选择该行。因此可以说B列是A列的后备。我如何构造一个使用“X”和“Y”作为WHERE子句输入的SELECT查询? 最佳答案 使用bool逻辑:SELECT*FROMtableWHEREA='X'OR(AISNULLANDB='Y') 关于mysqlselect查询条件,我们在StackOverflow上找到一个类似的问题:

mysql - SELECT 和其他值的 INSERT 结果

我想知道如果没有过程或服务器端调用数据库是否可行。我正在尝试将值插入到基于选择的表中,以及将从服务器提供的其他值。select语句将返回多个结果。我知道INSERTSELECT的存在,但是有没有SELECTINSERT?还是一种根据选择结果插入的方法?谢谢 最佳答案 不太确定问题出在哪里。你可以这样做:INSERTINTOtable(columns)SELECTcolumnorcolumnexpression1,columnorcolumnexpression2,…constantorconstantexpression1,cons

jquery - db查询时如何处理随机字母大小写实例?

在数据库中按字符串查询时,处理随机大小写字母的最佳方法是什么?有没有一些标准的方法,或者我应该只允许数据库中的条目全部小写,然后再转换它们?现在我在PHP中有这个查询:$get_category="selectcategory_namefromcategorieswherecategory_name=".$some_var;但不确定在处理大写或小写条目时这是否是最佳方式。我使用MySQL。谢谢,亚历克斯 最佳答案 MySQL是否区分大小写取决于排序规则。选择以“_ci”结尾的排序规则(不区分大小写),对该列的查询将使用不区分大小写的

mysql - SQL SELECT 最后一个条目没有限制

我有一个包含3个字段的表:idnotecreated_at在SQL语言中,尤其是Postgres中,有没有一种方法可以让我选择最后一个note的值,而不必LIMIT1?普通查询:selectnotefromtableorderbycreated_atdesclimit1我对避免限制的东西很感兴趣,因为我需要它作为子查询。 最佳答案 带有EXISTSsemi-join的简单版本:SELECTnoteFROMtbltWHERENOTEXISTS(SELECT1FROMtblt1WHEREt1.created_at>t.created_a

mysql - 为什么 SELECT FOR UPDATE 只在事务中起作用?

我想我对SELECTFORUPDATE感到困惑构造。示例:mysql>select*fromemployees2;+-------+----------+--------+-----------+|EmpId|EmpName|DeptId|EmpSalary|+-------+----------+--------+-----------+|1|John|1|5000.00||2|Albert|1|4500.00||3|Crain|2|6000.00||4|Micheal|2|5000.00||5|David|NULL|34.00||6|Kelly|NULL|457.00||7|Rud