id name date
1 anne 2005-09-12 00:00:00.000
2 winnie 2005-10-01 00:00:00.000
3 annea 2005-09-09 00:00:00.000
4 wine 2005-10-06 00:00:00.000
以上表如果我知道其name要得到其id值,其方法应该怎么写,其得到的值是什么类型。如果实现,请教各位!

解决方案 »

  1.   

    select id from table where name='anne';
    取得的类型取决于数据库中定义的类型
      

  2.   

    select id form table where name='anne'
    都可以得到成String类型,其它类型可以根据数据库中定义取得
      

  3.   

    呵呵 
    select id form table where name='anne'如果是自增长类型的id,那么你可以很容易的查到是什么类型(除了orcal中不支持自增长,这个需要程序员在程序中自己实现)。因为SQLServer和MySQL自增长类型的数据类型是数据库自己定义好的。如果是MySQl数据库你可以用Explain命令来查询改字段的类型。当然是SQLServer更方便了呵呵
      

  4.   

    String sql="select id form table where name='"+yourname+"'";//yourname为你的查询条件
    你把这个sql字符串放入到你的查询语句中