第一个问题.
我想在命令行里写一小段程序,目的是将数据表里所有记录的学号字段(6位)的内容截取前四个字符填充到字段2(6位,后两位为00)中,怎么写呀???

第二个问题.一个表的政治面貌是用数字表示的,对应文字在另一个表中,有对应编号,我想让他们合成一个表,怎么写程序?????

在线等,100赏,全部家当!!!!!!!!
第一个问题已经解决,第二个问题等待中

详细点说可以么?

sele 1

展开全部
收起
4回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 祖师爷

    20人对此回答表示赞同

    第一个简单,我给你解答第二个,直接这样就行了,不用再in了:

    select * from a,b where a.政治面貌代码=b.政治面貌代码

    select是不用打开表的,直接读取就行了
    展开
    20
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Michael

    19人对此回答表示赞同

    你用循环的话就用这段代码:
    close all
    sele 1
    use 表2
    sele 2
    use 表1
    do while not eof()
    code=alltrim(政治面貌代码)
    sele 表2
    locate for alltrim(政治面貌代码)==code
    name=政治面貌
    sele 表1
    replace 政治面貌代码 with name
    展开
    19
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 木森林

    15人对此回答表示赞同

    有个SUBSTR()函数,从字符表达式中截取一个子串,然后返回这个字符串;
    所以,这两个字段要用STRING AAA, BBB

    BBB=SUBS(AAA,6,4)+‘00’
    展开
    15
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 沐雨风

    9人对此回答表示赞同

    SELECT 表一(姓名),表二(政治面貌) FROM 表一,表二 WHERE 政治面貌代表数IN(SELECT* FROM 表二 )
    展开
    9
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部