【发布时间】:2010-10-04 10:51:26
【问题描述】:
在这里,我在 RoR 应用程序的 Postgresql DB 中搜索记录时遇到问题。表名称 :: address_books,属性名称 :: organization_name,federation_tax_id,city,zip,business_name。在搜索中,组织名称包含 :: Claire's Inc 作为记录。在搜索时,我们在搜索框中选择 Claire's Inc 时,它不显示数据。因为 "'" 破坏了字符串并且没有给出结果。所以我用了“?”在mysql中搜索时替换“'”并且它可以工作。但我得到了适当的转换来搜索这个词。
Query :: SELECT * FROM "address_books"
WHERE ( address_books.organization_name = 'Claire?s Inc'
and address_books.federal_tax_id = '59-0940416'
and address_books.city = 'Hoffman Estates'
and address_books.zip = '60192' and address_books.business_name ='' )
ORDER BY address_books.organization_name , city LIMIT 100
请提出任何其他成功搜索的方法。
提前致谢
【问题讨论】:
标签: ruby-on-rails database postgresql mysql