814123
2018-07-14 03:27
采纳率: 100%
浏览 537

delphi SQL查询的问题?

表里有个3个字段 A 、B 、C,我想先取出表里所有A的值,然后在A里在取出C的值。代码怎么实现呢,
A里面有C
B里面也有C
我只想取出A里的C。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • blownewbee 2018-07-14 06:36
    已采纳

    select * from table where class='bwl' and groupname='666'

    点赞 打赏 评论
  • blownewbee 2018-07-14 04:39

    你是说取出a和c字段相等的记录?
    select a, c from table where a = c

    点赞 打赏 评论
  • 814123 2018-07-14 05:30

    图片说明

    点赞 打赏 评论
  • 九翎扶摇 2018-07-14 10:05

    select a from table where a=(selec c from table ); 如果不行的话就把等号换成in.

    点赞 打赏 评论
  • lauries1 2018-07-14 10:41

    字段值进行比较,用SQL的charindex函数,charindex(c,a)>0表示A字段值里包含了C字段的值

    点赞 打赏 评论
  • qq_35768594 2018-07-31 03:36

    要是需要读取2次就插入2个临时表
    select * into #table1 from table1 where class = 'bwl'
    select * into #table2 from table1 where class = 'bwl' and groupname='666'
    select * from #table1
    select * from #table2
    只读取一次就直接
    select * from table where class='bwl' and groupname='666'

    点赞 打赏 评论

相关推荐 更多相似问题