我想从SQL表中获取搜索结果

时间:2017-02-09 15:10:16

标签: sql asp.net

Probilem是。但在此代码中,表格中的每个数据都显示

import tensorflow as tf

aI=tf.TensorArray(tf.int32, 2)
aO=tf.TensorArray(tf.int32, 2)
aI=aI.unpack([[1,2],[1,2]])
def body(i,aI,aO):
    aO=aO.write(i, aI.read(i)+1)
    return (i+1, aI, aO)
cond=lambda i, *_ : i<2
_, _, aO=tf.while_loop(cond, body, [0,aI,aO])
r=aO.pack()
with tf.Session() as sess:
    res=sess.run(r)
    print('done!')

2 个答案:

答案 0 :(得分:2)

扩展Chance Finley上面所说的内容,但解释了在SQL中使用LIKE这是一个解释here的链接

SELECT bookid, title, author, publisher
FROM book
WHERE author = 'Thisara Bandara' OR publisher = 'Random Name' 
OR author LIKE '%hat%'

“%”符号用于在模式

之前和之后定义通配符(缺少字母)
LIKE '%hat%'

这可能会返回类似“聊天”的内容

LIKE '%hat'

这可能会返回类似“聊天”的内容

LIKE 'hat%'

或者这可能会像帽子一样返回

另请注意语法,获取所需结果是不正确的。你需要做类似下面的事情

select * from book
WHERE bookid LIKE '%something%' OR title LIKE '%soemthing%' OR author LIKE '%something%' OR publisher OR '%something%';

它返回所有内容的原因是因为'%%'之间没有任何东西,这基本上意味着它可以是任何东西,因为没有任何东西可以过滤它

答案 1 :(得分:0)

你似乎把你的部分混在一起。使用SELECT来定义您想要查看的字段以及来自它的表的FROM。

SELECT bookid, title, author, publisher
FROM book

使用WHERE语句指定如下所示的条件。从我所看到你写的,你不需要标准

WHERE author = 'Thisara Bandara'