SELECT commandid
FROM results
WHERE NOT EXISTS (
SELECT *
FROM generate_series(0,119999)
WHERE generate_series = results.commandid
);
Run Code Online (Sandbox Code Playgroud)
我有一个results类型的列,int但各种测试失败,并没有添加到表中.我想创建一个返回commandid未找到的列表的查询results.我认为上面的查询会做我想要的.但是,如果我使用超出预期可能范围的范围commandid(如负数),它甚至不起作用.
我对Assembly来说比较新(和一般的编程,说实话).我正在尝试使用堆栈. 这段代码的目的是:
代码在最后一步失败了.
如果输入的字符串是"帮助",它将打印出"pleHe".最后一个String中的最后一个字符是原始String的第二个字符.
请帮我看看我搞砸了!
.data
buffer WORD 81 DUP(0)
byteCount WORD ?
.code
main PROC
call Clrscr ;Clear screen
RS:
mov edx, OFFSET buffer ;Move String to edx
mov cl, [SIZEOF buffer]-1 ;Set loop counter to (size of buffer) -1
call ReadString ;Read a User's String
mov byteCount, ax ;Move the size of User's String to byteCount
cmp byteCount, 80 ;Compare byteCount with 80
ja RS ;If byteCount is greater then 80, ask for …