我在sql中有一个用于字符串比较的代码,该代码接受两个参数作为输入,对其进行处理并返回结果。这两个参数都是单词,我想将参数从单个单词更改为数据库列。我怎么做?
例如,在Java中,它就像将数据存储在数组中,而不是传递整个数组。可以在sql中完成类似的事情吗?
答案 0 :(得分:1)
您可以使用Select
查询将表中特定列的每个值传递到函数中。
像这样
SELECT compare_city_name('baroda',t.cityname) from tablename as t
在此查询中,您将cityname
列中的所有城市名称一一传递给功能compare_city_name
。
答案 1 :(得分:0)
将其作为VARCHAR
传递,然后使用“准备”并“执行”它来构建查询。