***SELECT***   select *(列名) from table_name(表名) where column_name operator value
   ex:(宿主)
  select * from stock_information where stockid   = str(nid)
     stockname = 'str_name' 
     stockname like '% find this %' 
     stockname like '[a-zA-Z]%' --------- ([]指定值的范围)
     stockname like '[^F-M]%'   --------- (^排除指定范围)
     --------- 只能在使用like关键字的where子句中使用通配符)
     or stockpath = 'stock_path'
     or stocknumber < 1000
     and stockindex = 24
     not stocksex = 'man'
     stocknumber between 20 and 100
     stocknumber in(10,20,30)
     order by stockid desc(asc) --------- 排序,desc-降序,asc-升序
     order by 1,2 --------- by列号
     stockname = (select stockname from stock_information  where stockid  = 4)
     --------- 子查询
     --------- 除非能确保内层select只返回一个行的值,
     --------- 否则应在外层where子句中用一个in限定符
  select distinct column_name form table_name --------- distinct指定检索独有的列值,不重复
  select stocknumber ,"stocknumber + 10" = stocknumber + 10 from table_name
  select stockname , "stocknumber" = count(*) from table_name group by stockname
                                      --------- group by 将表按行分组,指定列中有相同的值
          having count(*) = 2  ---------  having选定指定的组
        
  select * 
  from table1, table2                  
  where table1.id *= table2.id -------- 左外部连接,table1中有的而table2中没有得以null表示
     table1.id =* table2.id -------- 右外部连接   select stockname from table1
  union [all]  -----  union合并查询结果集,all-保留重复行
  select stockname from table2

解决方案 »

  1.   

    感觉比我们上的数据库基础概论上的select复杂
    请问  where 后面指的是要满足的条件么?
    楼上这位大哥可以解决最后一个问题不?
      

  2.   

    是指要满足的条件.例如,查询姓名为'aa'的记录select * from 表 where 姓名='aa'
      

  3.   

    你不是擅长delphy的么?是用delphy+ ms sqlserver做开发吗?
      

  4.   

    你说对了 我应聘的是技术支持 
    要求:工作经验0年 有一定delphi编程基础 对ms sql server熟悉 
    wo 就不知道去他提些什么问题了
    唉 
    那个大哥帮下忙  小妹不胜感激
      

  5.   

    一定要会del的ado,
    还有就是视图啊,存储过程什么的,懂一点就行!
      

  6.   

    感觉比我们上的数据库基础概论上的select复杂
    请问  where 后面指的是要满足的条件么?是的,比如:where 1=2 为假
    where 1=1 为真
      

  7.   

    where跟的条件是针对你要查询的数据
    假设你有一张表P,字段如下:A  B  C  D
    要查D字段符合某个条件的记录语句如下:
    SELECT *
    FROM P  
    WHERE (D的逻辑表达式。如:=,<>,<=,=>等)
    技术支持一般会问到如:四种常用操作,视图,存储过程等
      

  8.   

    哈,我不懂什么也来当网管了!!
    在这里学学sql
      

  9.   

    麻烦luchai可否说清楚点啊
    各位大虾继续发表高见啊  
    小妹拟目以待。。