SQL大于子串
我有一个像这样的SQL字段:
ROOMS
=======================
bedrooms 2, bathrooms 2
bedrooms 3, bathrooms 2
bedrooms 6, bathrooms 1
bedrooms 1, bathrooms 4
bedrooms 1, bathrooms 2
bedrooms 4, bathrooms 4
bedrooms 1, bathrooms 3
如何形成单个SELECT
语句来检索卧室大于3的所有行?
此外,是否可以对此语句进行变异以检索浴室大于3的所有行?
编辑
是的,是的,是的,可怕的数据系统。 :)
但从概念上讲,有没有办法实现这一目标?
没有找到相关结果
已邀请:
3 个回复
誓猎贰
,如:
(不保证数字:-))。 如果格式更灵活(例如,超过9个床位/浴室,首先给出浴室),您可能需要使用正则表达式进行解析。大多数DBMS支持正则表达式,例如http://www.postgresql.org/docs/8.3/static/functions-matching.html
碧肮械淌设
可能必须使用charindex一点来获得正确的列,然后您可以使用此表作为子查询并从中进行选择。我建议如果你不知道子查询是什么,把你所有的工具放下来,然后在你的iPhone上玩愤怒的冒险。
久坡
那么你需要做的就是: SELECT * FROM rooms WHERE卧室> 3