from后面应该是表的名字,而不是*

解决方案 »

  1.   

    Select * from 表名
    如:select * from Table_Name
      

  2.   

    query1.close;
    query1.sql.clear;
    query1.sql.add('insert into db1 select * from db2');
    query1.execSQL;
      

  3.   

    我写:
    select size
    form animals.dbf
    时候有提示说SIZE 不对,但数据库中有SIZE 这个关键字。
    我自己做了一个数据库放在“C:\AAA。DBF”怎样才能够调用它
    Query1的params属性怎么用
    同时本人还有几个问题没结希望各位帮帮忙
    http://www.csdn.net/expert/topic/513/513904.shtm
    http://www.csdn.net/expert/topic/504/504724.shtm
      

  4.   

    select 表名。字段 from 库名
      

  5.   

    select后面应该跟你要查询的字段名,如果该字段名不幸跟数据库或delphi中的某个关键字同名(有可能出现这种情况),必须用方括号扩起来。where后面应该跟你要查询的表明,如果跟关键字重名也要用方括号括住。不妨这样写试试:
    select [size] from animals
    前提是你的数据库中有animals这张表,表中有size这个字段。
    params属性是给带参数的sql语句用的,比如你可以这样写sql语句:
    select * from animals where size > :pmsize
    然后让params[0].AsInteger := 20,执行时:pmsize就会被20替代,sql语句就会变成:
    select * from animals where size > 20
      

  6.   

    同时本人还有几个问题没结希望各位帮帮忙
    http://www.csdn.net/expert/topic/513/513904.shtm
    http://www.csdn.net/expert/topic/504/504724.shtm 
      

  7.   

    from后面要是表的名字,插入用add
      

  8.   

    给你贴个教程:
    数据检索在SQL中SELECT语句通常用于检索数据库,或者检索满足你设定条件的数据,以下是简单的SELECT语句的格式:select "column1"[,"column2",etc] from "tablename"[where "condition"]; [] = optional 其中列的名字跟着SELECT关键字,它决定了哪一列将被作为结果返回。你可以任意指定多个列,或者你可以使用"*"来选择所有的列。表的名字是紧跟着FROM关键字的,它指出了哪个表格将作为最后结果被查询。而WHERE子句(可选)指出哪个数据或者行将被返回或者显示,它是根据关键字WHERE后面描述的条件而来的。在WHERE子句中可以有以下的条件选择:= 等于> 大于< 小于>= 大于等于<= 小于等于<> 不等于LIKE 参见以下注释注释:LIKE 模式匹配操作符同样可以使用在WHERE子句的条件条件中。LIKE是一个功能强大的操作符,它可以让你选择你"喜欢"指定的行。百分号"%" 可以被用来匹配任何可能的字符,它可以出现在指定字符的前面或者后面,例如:select first, last, cityfrom empinfowhere first LIKE 'Er%'; 以上这条SQL语句将会匹配任何名字以'Er'开始的名字,这里必须使用单引号。或者你也可以使用"%"在字符的前面,例如: select first, last from empinfowhere last LIKE '%s'; 这条SQL语句将会匹配任何名字以's'结尾的名字。这个"%"的作用就跟DOS命令的"*"号很相似。select * from empinfowhere first = 'Eric'; 以上的SQL语句只选择first名字为'Eric'的行。插入数据到表
    Insert语句用于往表格中插入或者增加一行数据,它的格式为:insert into "tablename"(first_column,...last_column)values (first_value,...last_value); [] = optional 简单举个例子:insert into employee(first, last, age, address, city)values ('Luke', 'Duke', 45, '2130 Boars Nest', 'Hazard Co'); 这里要注意:每一个字符窜都要用单引号括起来。为了往表中插入数据,要在关键字insert into之后紧跟着表名,然后是左圆括号,接着是以逗号分开的一系列的列名,再是一个右圆括号,然后在关键字values之后跟着一系列用圆括号括起的数值。这些数值是你要往表格中填入的数据,它们必须与指定的列名相匹配。字符串笔译用单引号括起来,而数字就不用。在上面的例子中,'Luke'必须与列first相匹配,而45必须与列age相匹配。假如你想往employee表格中插入以下数据;Zhang Weiguo,28,北京601信箱,北京那么你要使用以下的SQL语句:insert into employee(first, last, age, address, city)values (' Zhang', ' Weiguo' ,28, '北京601信箱', '北京');
    插入数据到表
    Insert语句用于往表格中插入或者增加一行数据,它的格式为:insert into "tablename"(first_column,...last_column)values (first_value,...last_value); [] = optional 简单举个例子:insert into employee(first, last, age, address, city)values ('Luke', 'Duke', 45, '2130 Boars Nest', 'Hazard Co'); 这里要注意:每一个字符窜都要用单引号括起来。为了往表中插入数据,要在关键字insert into之后紧跟着表名,然后是左圆括号,接着是以逗号分开的一系列的列名,再是一个右圆括号,然后在关键字values之后跟着一系列用圆括号括起的数值。这些数值是你要往表格中填入的数据,它们必须与指定的列名相匹配。字符串笔译用单引号括起来,而数字就不用。在上面的例子中,'Luke'必须与列first相匹配,而45必须与列age相匹配。假如你想往employee表格中插入以下数据;Zhang Weiguo,28,北京601信箱,北京那么你要使用以下的SQL语句:insert into employee(first, last, age, address, city)values (' Zhang', ' Weiguo' ,28, '北京601信箱', '北京');
    插入数据到表
    Insert语句用于往表格中插入或者增加一行数据,它的格式为:insert into "tablename"(first_column,...last_column)values (first_value,...last_value); [] = optional 简单举个例子:insert into employee(first, last, age, address, city)values ('Luke', 'Duke', 45, '2130 Boars Nest', 'Hazard Co'); 这里要注意:每一个字符窜都要用单引号括起来。为了往表中插入数据,要在关键字insert into之后紧跟着表名,然后是左圆括号,接着是以逗号分开的一系列的列名,再是一个右圆括号,然后在关键字values之后跟着一系列用圆括号括起的数值。这些数值是你要往表格中填入的数据,它们必须与指定的列名相匹配。字符串笔译用单引号括起来,而数字就不用。在上面的例子中,'Luke'必须与列first相匹配,而45必须与列age相匹配。假如你想往employee表格中插入以下数据;Zhang Weiguo,28,北京601信箱,北京那么你要使用以下的SQL语句:insert into employee(first, last, age, address, city)values (' Zhang', ' Weiguo' ,28, '北京601信箱', '北京');
    插入数据到表
    Insert语句用于往表格中插入或者增加一行数据,它的格式为:insert into "tablename"(first_column,...last_column)values (first_value,...last_value); [] = optional 简单举个例子:insert into employee(first, last, age, address, city)values ('Luke', 'Duke', 45, '2130 Boars Nest', 'Hazard Co'); 这里要注意:每一个字符窜都要用单引号括起来。为了往表中插入数据,要在关键字insert into之后紧跟着表名,然后是左圆括号,接着是以逗号分开的一系列的列名,再是一个右圆括号,然后在关键字values之后跟着一系列用圆括号括起的数值。这些数值是你要往表格中填入的数据,它们必须与指定的列名相匹配。字符串笔译用单引号括起来,而数字就不用。在上面的例子中,'Luke'必须与列first相匹配,而45必须与列age相匹配。假如你想往employee表格中插入以下数据;Zhang Weiguo,28,北京601信箱,北京那么你要使用以下的SQL语句:insert into employee(first, last, age, address, city)values (' Zhang', ' Weiguo' ,28, '北京601信箱', '北京');
    插入数据到表
    Insert语句用于往表格中插入或者增加一行数据,它的格式为:insert into "tablename"(first_column,...last_column)values (first_value,...last_value); [] = optional 简单举个例子:insert into employee(first, last, age, address, city)values ('Luke', 'Duke', 45, '2130 Boars Nest', 'Hazard Co'); 这里要注意:每一个字符窜都要用单引号括起来。为了往表中插入数据,要在关键字insert into之后紧跟着表名,然后是左圆括号,接着是以逗号分开的一系列的列名,再是一个右圆括号,然后在关键字values之后跟着一系列用圆括号括起的数值。这些数值是你要往表格中填入的数据,它们必须与指定的列名相匹配。字符串笔译用单引号括起来,而数字就不用。在上面的例子中,'Luke'必须与列first相匹配,而45必须与列age相匹配。假如你想往employee表格中插入以下数据;Zhang Weiguo,28,北京601信箱,北京那么你要使用以下的SQL语句:insert into employee(first, last, age, address, city)values (' Zhang', ' Weiguo' ,28, '北京601信箱', '北京');
    插入数据到表
    Insert语句用于往表格中插入或者增加一行数据,它的格式为:insert into "tablename"(first_column,...last_column)values (first_value,...last_value); [] = optional 简单举个例子:insert into employee(first, last, age, address, city)values ('Luke', 'Duke', 45, '2130 Boars Nest', 'Hazard Co'); 这里要注意:每一个字符窜都要用单引号括起来。为了往表中插入数据,要在关键字insert into之后紧跟着表名,然后是左圆括号,接着是以逗号分开的一系列的列名,再是一个右圆括号,然后在关键字values之后跟着一系列用圆括号括起的数值。这些数值是你要往表格中填入的数据,它们必须与指定的列名相匹配。字符串笔译用单引号括起来,而数字就不用。在上面的例子中,'Luke'必须与列first相匹配,而45必须与列age相匹配。假如你想往employee表格中插入以下数据;Zhang Weiguo,28,北京601信箱,北京那么你要使用以下的SQL语句:insert into employee(first, last, age, address, city)values (' Zhang', ' Weiguo' ,28, '北京601信箱', '北京');