Tag: sql

是否有可能在SQLite数据库中一次插入多行?

在MySQL中,你可以像这样插入多行: INSERT INTO 'tablename' ('column1', 'column2') VALUES ('data1', 'data2'), ('data1', 'data2'), ('data1', 'data2'), ('data1', 'data2'); 然而,当我尝试做这样的事情时,我得到一个错误。 是否有可能在SQLite数据库中一次插入多行? 这是什么语法?

如何正确设置PDO连接

有时我会看到有关连接到数据库的问题。 大多数答案不是我做的方式,或者我可能只是不正确地得到答案。 无论如何; 我从来没有想过,因为我这样做的方式适用于我。 但是这是一个疯狂的想法。 也许我这样做是完全错误的,如果是这样的话; 我真的想知道如何正确连接到使用PHP和PDO的MySQL数据库,并使其易于访问。 以下是我如何做到这一点: 首先,我的文件结构(剥离) : public_html/ * index.php * initialize/ — load.initialize.php — configure.php — sessions.php 的index.php 在最顶层,我require('initialize/load.initialize.php'); 。 load.initialize.php # site configurations require('configure.php'); # connect to database require('root/somewhere/connect.php'); // this file is placed outside of public_html for better security. # include classes foreach (glob('assets/classes/*.class.php') as $class_filename){ include($class_filename); } # […]

如何创build一个MySQL分层recursion查询

我有一个MySQL表,如下所示: id | name | parent_id 19 | category1 | 0 20 | category2 | 19 21 | category3 | 20 22 | category4 | 21 …… 现在,我想要一个单一的MySQL查询,我只是提供了id [例如'id = 19'],那么我应该得到它的所有子id(即结果应该有ids'20,21,22']。此外,孩子的层次结构是不知道它可以改变…. 此外,我已经有使用for循环的解决scheme…..让我知道如果可能的话,使用单个MySQL查询来实现同样的目的。

MySQL – 行到列

我试图searchpost,但我只findSQL Server / Access的解决scheme。 我需要在MySQL(5.X)的解决scheme。 我有一个表(称为历史),有3列:hostid,itemname,itemvalue。 如果我做一个select( select * from history ),它会返回 +——–+———-+———–+ | hostid | itemname | itemvalue | +——–+———-+———–+ | 1 | A | 10 | +——–+———-+———–+ | 1 | B | 3 | +——–+———-+———–+ | 2 | A | 9 | +——–+———-+———–+ | 2 | c | 40 | +——–+———-+———–+ 我如何查询数据库返回类似的东西 +——–+——+—–+—–+ […]

数据库索引如何工作?

鉴于索引是如此重要,因为你的数据集增加的大小,有人可以解释如何索引工作在数据库无关的水平? 有关查询索引字段的信息,请查看如何索引数据库列 。

如何在Oracle上使用AUTO_INCREMENT创buildid?

在Oracle中,似乎没有AUTO_INCREMENT的概念,直到并包括11g版本。 如何创build一个在Oracle 11g中像自动增量一样的列?

ORA-00979不是一组expression式

我得到以下查询ORA-00979: SELECT cr.review_sk, cr.cs_sk, cr.full_name, tolist(to_char(cf.fact_date, 'mm/dd/yyyy')) "appt", cs.cs_id, cr.tracking_number from review cr, cs, fact cf where cr.cs_sk = cs.cs_sk and UPPER(cs.cs_id) like '%' || UPPER(i_cs_id) || '%' and row_delete_date_time is null and cr.review_sk = cf.review_wk (+) and cr.fact_type_code (+) = 183050 GROUP BY cr.review_sk, cr.cs_sk, cf.fact_date, cr.tracking_number ORDER BY cs.cs_id, cr.full_name; 我找不到在同一查询中同时具有GROUP BY和ORDER BY子句的任何示例。 […]

MySQL从600K行中快速select10个随机行

我怎样才能最好地写一个从总共600k中随机select10行的查询?

什么使得SQL语句变得可行?

根据定义(至less从我看到的)sargable意味着查询能够使查询引擎优化查询使用的执行计划。 我已经试过寻找答案,但似乎没有太多的主题。 所以问题是,什么做或不做一个SQL查询sargable? 任何文件将不胜感激。 供参考: Sargable

在entity framework中插入的最快方式

我正在寻找插入到entity framework最快的方式。 我问这是因为你有一个活跃的TransactionScope的情况下,插入是巨大的(4000 +)。 它可能会持续超过10分钟(交易的默认超时),这将导致不完整的交易。