with Query do
begin
  Close;
  Sql.Text := 'select * from tablename
where sex=''男''';
  Open;
  while not Eof do
  begin
    ShowMessage(FieldByName('Sex').AsString);
    ShowMessage(FieldByName('sName').AsString);  //假设表中有sName字段
    Next;
  end;
end;

解决方案 »

  1.   

    不明白,你是在程序中调用还是在sql服务器中使用
    若是在程序中调用可如下:
    with adoquery1 do
    begin
    close;
    sql.clear;
    sql.add('select....');
    open;
    end;
    然后在adoqury1.recordset中就可以得到记录了
    随便找本入门书就有得讲
      

  2.   

    ComboBox1.clear;
    with Query do
    begin
      Close;
      Sql.Text := 'select * from tablename
    where sex=''男''';
      Open;
      while not Eof do
      begin
        ComboBox1.Items.Add(FieldByName('sName').AsString);    
        Next;
      end;
    end;
      

  3.   

    如果在sql服务器中就太简单了,一般都会有调试sql的工具可以让你直接运行和调试sql.
    在程序中可以用bde和ado的各种dataset来连接数据库,执行sql取得数据,再在数据感知控件中显示出来.
      

  4.   

    SQL中:
    select * from tablename
    where sex='男'
    怎样得到返回的结果
    你到底要得到什么?没你这么问的