我有很多专栏。我想找到所有的行,其中包含一些词。
当然,我可以写点像
SELECT * FROM table WHERE'blablabla' IN col1 OR'blablabla'IN col2 OR ...
但我认为这不是最佳解决方案=))
UPD当然,这是糟糕的数据库设计,我知道。 =)我没有创建该表,我只需要从中解析一些值。 ;)
答案 0 :(得分:0)
我认为没有更好的解决方案。数据库是为有组织的数据而设计的,它们不会假设您将搜索所有行。
您可以使用自动字段名称检测将编程语言中的查询连接起来,但实际上看起来好像数据库设计不好。
答案 1 :(得分:0)
点击此问题表明架构有可能存在缺陷,通常是因为它不在1NF中。