-
mysql – 树状类别系统的数据库设计
所属栏目:[MySql教程] 日期:2021-04-02 热度:198
我正在使用邻接列表模型来创建类别,它完美地运行. 当检索特定类别的物品(例如电子产品)时,我还想检索子类别中的物品(例如电子设备 相机,或甚至电子设备 相机 相机镜头). 我现在这样做的方法是从数据库中提取电子子类别的所有类别ID,并查找此列表中包含catego[详细]
-
在CakePHP中确定要在MySQL中索引的列
所属栏目:[MySql教程] 日期:2021-04-02 热度:92
我有一个Web应用程序,每个页面都会触发相当多的查询.随着更多数据被添加到数据库中,我们注意到页面的加载时间越来越长. 在检查PhpMyAdmin >状态 >加入,我们注意到这一点(数字为红色): Select_full_join 348.6 k不使用索引的联接数.如果此值不为0,则应仔细[详细]
-
mysql – 用于层次关系的SQL
所属栏目:[MySql教程] 日期:2021-04-02 热度:101
我有一张表,根据树状结构等层次关系对产品进行分类.我必须在任何级别选择一个类别和所有子类别.见下图: 例如我想要一个sql语句,当我查询传递id = 11时,它返回我(19,20,21,22,23,24,25,26) 最佳答案有几种不同的方法可以在MySQL中存储heirarchical数据.查看B[详细]
-
php – 忽略特定的WHERE标准
所属栏目:[MySql教程] 日期:2021-04-02 热度:192
我想执行参数化查询以通过用户提供的参数执行搜索.有很多参数,并不是所有参数都会一直供应.如何创建指定所有可能参数的标准查询,但如果用户未选择有意义的参数值,则忽略其中一些参数? 这是一个虚构的例子来说明我的目标 $sql = 'SELECT * FROM people WHERE[详细]
-
使用PHP / MySQL连接到phpMyAdmin数据库
所属栏目:[MySql教程] 日期:2021-04-01 热度:54
我使用phpMyAdmin制作了一个数据库,现在我想为我的网站制作一个注册表格,我可以在那里注册.我知道如何在HTML中使用输入标签,我知道如何将数据插入数据库但我的问题是我不知道如何连接到已经在phpMyAdmin中创建的数据库.最佳答案数据库是MySQL数据库,而不是ph[详细]
-
Mysql – 如何允许用户登录?
所属栏目:[MySql教程] 日期:2021-04-01 热度:98
作为root mysql用户,我执行了以下操作: grant all on mydb.* to john identified by 'john1'; 然后从shell,我尝试登录 mysql -h localhost -u john -pjohn1; 但是当我这样做时,我得到了错误 ERROR 1045 (28000): Access denied for user 'john'@'localhost'[详细]
-
mysql – 创建一个过程
所属栏目:[MySql教程] 日期:2021-04-01 热度:99
我不知所措,我看不出这样简单的原因,这不会起作用: CREATE PROCEDURE test()BEGIN DECLARE var INT; SET var = 0;END 我真的只是测试这个,因为我似乎根本无法创造任何东西.我得到的错误信息是: [ERROR in query 1] You have an error in your SQL syntax;[详细]
-
MySQL存储过程无法使用SELECT(基本问题)
所属栏目:[MySql教程] 日期:2021-04-01 热度:142
我正在使用一个平台(perfectforms),它要求我在大多数查询中使用存储过程,并且从未使用过存储过程,我无法弄清楚我做错了什么.以下语句执行时没有错误: DELIMITER //DROP PROCEDURE IF EXISTS test_db.test_proc//CREATE PROCEDURE test_db.test_proc() SELEC[详细]
-
php – MySQL AVG(COUNT(*) – 订单按星期几查询?
所属栏目:[MySql教程] 日期:2021-04-01 热度:151
这个问题令我困惑我已经搜索了一天的网络工作,我尝试过很多东西. 我希望从我的数据库获得每周每天的平均订单数量.我可以用COUNT来计算总数#就好了.但我无法弄清楚如何在GROUP BY上获得COUNT的AVG.我已经尝试了子查询功能一切没有用也许有人可以给我一个骨头.[详细]
-
重复更新的mysql条件插入 – 多条记录
所属栏目:[MySql教程] 日期:2021-04-01 热度:130
如何将ON DUPLICATE UPDATE与多值INSERT一起使用? INSERT INTO tbl_name (key_id,field1,filed2) VALUES (1,2,3),(1,5,6),8,9); 最佳答案我现在无法尝试,但你不能使用这种语法 INSERT INTO table (a,b,c) VALUES (1,(4,6) ON DUPLICATE KEY UPDATE c=VALUES[详细]
-
检查sqlite for Android中的查询是否成功
所属栏目:[MySql教程] 日期:2021-04-01 热度:135
为了将数据插入到android中名为mytable的sqlite表中,我使用查询: db.execSQL("INSERT INTO MYTABLE VALUES('','"+name+"',NOW());"); 我想检查此查询是否已成功插入表中. 在php(使用mysql)中,您可以轻松完成 if($result) echo 'success';else echo 'not ins[详细]
-
java – 如何对具有不同可能性的单个列的记录求和?
所属栏目:[MySql教程] 日期:2021-04-01 热度:149
我有一个mysql查询: SELECT count(*) as `present_days` FROM tbl_intime_status WHERE employee_status = 'Out' and present_status = 'Full Day' and date LIKE '%/"+month2+"/"+year1+"' and employee_id="+ EmpId+ 从这个查询我没有.全天礼物. 我有pres[详细]
-
从mySQL导出数据库模式为ASCII,所以我可以在SO上发布它
所属栏目:[MySql教程] 日期:2021-04-01 热度:155
当我需要问一个mySQL数据库模式问题时 我尝试“写出”我的表模式 但它很长. 所以我检查了SO 但我找不到答案:有没有办法自动从mySQL(或phpmyadmin)自动生成ASCII样式数据库模式? 即我想自动得到这样的东西: +----------+---------+-----------------------[详细]
-
MySql中的动态列名称选择
所属栏目:[MySql教程] 日期:2021-04-01 热度:154
我今天卡在Mysql中,在mysql select语句中需要动态列名.让我解释: sql select name1 from namescollection. sql select name2 from namescollection. sql select name3 from namescollection. 因此,namescollection表有三列,其名称为name1,name2,name3 我想[详细]
-
mysql – 使用另一个表中的值更新表
所属栏目:[MySql教程] 日期:2021-04-01 热度:73
我有这些表: customer: customer_id vat_number =========== ========== 1 ES-0000001 2 ES-0000002 3 ES-0000003invoice: invoice_id customer_id vat_number ========== =========== ========== 100 1 NULL 101 3 NULL 102 3 NULL 103 2 NULL 104 3 NULL[详细]
-
是否可以使用MySQL for Linux的可移植版本?
所属栏目:[MySql教程] 日期:2021-04-01 热度:104
是否可以使用MySQL for Linux的可移植版本?最佳答案你不需要“安装”mysql.它的二进制文件将从任何目录运行(给定适当的搜索路径等),并且如果需要,可以在命令行上完全指定其配置,绕过/etc/my.cnf之类的命令,或者通过指定备用配置文件任意路径. 一些引擎可以[详细]
-
SQL / Doctrine:左连接问题
所属栏目:[MySql教程] 日期:2021-04-01 热度:193
目前此功能有效:它显示特定游戏,有多少个工作. 问题:如果没有工作,游戏就不会出现在列表中. 即使没有附加工作,如何显示游戏? 谢谢 public function getWithGames() { $q = $this-createQuery('c') -leftJoin('c.stJob j') -where('j.expires_at ?',date('[详细]
-
两列上的MySQL主键是否有助于第二列上的查询?
所属栏目:[MySql教程] 日期:2021-04-01 热度:180
我有两个班,Foo和Bar.每个酒吧将包含许多Foos. Foos可以在多个Bars中,但每个Foo只能在给定的Bar中.我有以下表结构: CREATE TABLE `bar_foos` ( `bar_id` INT UNSIGNED NOT NULL,`foo_id` INT UNSIGNED NOT NULL,PRIMARY KEY ( `bar_id`,`foo_id` )); 这应该[详细]
-
mysql – 更新连接另一个表的表
所属栏目:[MySql教程] 日期:2021-04-01 热度:120
更新一个表加入另外一个表. UPDATE t1 SET t1.col1 =1 FROM table1 t1 JOIN table2 t2 ON t1.ID=t2.IDWHERE t1.Name='Test' AND t2.Age=25; 我收到此错误,您的SQL语法中有错误;查看与您的MySQL服务器版本对应的手册,以便在FROM table1 t1 JOIN table2 t2附近[详细]
-
PHP / Mysql搜索 – 区分大小写
所属栏目:[MySql教程] 日期:2021-04-01 热度:173
我使用以下PHP和MySql从表中获取行, $search_word=$_GET['search_word'];$search_word_new=mysql_escape_string($search_word);$search_word_fix=str_replace(" ","%",$search_word_new);$sql=mysql_query("SELECT * FROM tweets WHERE content LIKE '%$sear[详细]
-
php – 获取PDO连接ID
所属栏目:[MySql教程] 日期:2021-04-01 热度:76
有没有办法获得与mysql的PDO连接的唯一连接ID?最佳答案试试这样吧. print_r($dbh-query('SELECT CONNECTION_ID()')-fetch(PDO::FETCH_ASSOC)); 您可以使用常规查询来执行CONNECTION_ID()mysql命令以获取连接ID. See the mySQL manual for more[详细]
-
c# – 有没有办法在SQL数据库中搜索相似的单词(意思是不相同的单
所属栏目:[MySql教程] 日期:2021-04-01 热度:115
有没有办法搜索MySQL数据库中的相似单词(意思是不相同的单词).例如:用户在数据库中搜索单词“abcd”并且数据库中有一个单词“abd”,因此搜索引擎或程序询问用户“你的意思是[abd]?”,就像在大多数搜索引擎中一样网络?请注意,搜索词不是现有单词的一部分([详细]
-
mysql – 13个字符长时间戳的SQL语句
所属栏目:[MySql教程] 日期:2021-04-01 热度:148
我有一个封闭的源应用程序,它在MySQL数据库中放置了一个13个字符的长时间戳.一个值是例如: 1277953190942 现在我遇到了问题,我必须编写一个sql语句,它将返回一个与特殊日期匹配的表的所有结果. 所以我有例如2010年7月1日,我将获得时间在01. July 2010 00:00[详细]
-
php – mySql – 使用逗号分隔值列表创建连接
所属栏目:[MySql教程] 日期:2021-04-01 热度:100
我有一张桌子,上面有商家名字和字段,里面有他们提供的服务. “服务”字段是以逗号分隔的整数列表,它与另一个“服务”表相关,并带有“服务ID”和“服务名称”字段. 我正在尝试创建一个连接这两个的单个查询,因此我可以列出商家列表以及服务名称.到目前为止,我[详细]
-
如何将以空格分隔的文本文件导入MySQL?
所属栏目:[MySql教程] 日期:2021-03-31 热度:176
我需要将大量(24MB)文本文件导入MySQL表.每一行看起来像这样: 1 1 0.008 0 0 0 0 0 每个字段后面有一个或多个空格,最后一个字段在换行符之前被约36个空格. 如何将这样的文件导入MySQL?从文档中可以看出,LOAD DATA期望所有字段都以完全相同的字符串终止.我[详细]