我正在尝试将其他行插入到表中,该表需要从另一个表中检索值.以下是一个示例查询:
insert into a.grades (rollno, grade)
values(select rollno from b.students where ssn=12345, 'A');
Run Code Online (Sandbox Code Playgroud)
b.students表的结构是rollno, ssn, name.
我知道上面的查询是错误的.有没有办法在插入行时从其他表中检索1个值?
鉴于CFG
S --> a S b | c | d
Run Code Online (Sandbox Code Playgroud)
我想写一个谓词,如语法('S',句子),它可以产生所有可能的
sentences like
sentence=acb,
sentence=acd,
sentence=c,
sentence=ab......................
Run Code Online (Sandbox Code Playgroud)
使用最左边的推导,如果遇到的符号是终端,它应该打印出该终端,如果遇到的符号是非终端 'S',它应该回溯并替换其中一个语法a S b或c或d并重复处理.
我不想要任何代码......只是帮我提一些如何开始的提示