有没有办法强迫MySQL将谓词推到视图中?id INT(11) NOT NULL AUTO_INCREMENT);
AS SELECT * FROM t1;SELECT *WHERE id = 1
相反,它将选择t1中的所有内容,创建一个派生表,然后对id = 1进行筛选。PS:我的现实生活中的例子比上面的例子要复杂一些,但是为了简单起见,我使用了上面的
我在构建MYSQL查询时使用了反引号。id` = 3)SELECT title FROM table WHERE (id = 3)
我想我是从Phpmyadmin导出中得到这种做法的,据我所知,甚至Rails都是这样生成查询的但现在,我看到越来越少的查询像这样构建,而且,代码看起来更混乱,更复杂,在查询中使用了反引号。即使有SQL helper函数,没有它们事情也会更简单。因此,我正在考虑把它们抛在脑后。我想知道在这种实践中是否还有其他的含义,比如SQL (在我的<em
因此,这里我是通过例子来解释的。我将使用where Id = <id>选择查询,并在代码中逐一匹配。另一种方法是使用where ID = <id> and name = <name> and so on...进行选择查询查询这两个查询的复杂性(考虑ID为主键):
where ID = <id> and nam