[英]Select row by using one distinct column
我有一个表,名为dictionarydefinition
。
CREATE TABLE dictionarydefinition (
id bigint NOT NULL,
definition character varying(1024) NOT NULL,
word character varying(200) NOT NULL,
grammertypename character varying(20) NOT NULL,
)
我有sql命令Select * from dictionarydefinition where word like 'someword%'
。
结果是具有相同值的多行。 例如,如果someword%
只是空'',结果将是:
我只想要结果是:
我使用了GROUP BY
命令,但是为我的android设备处理30MB数据库需要太多时间。
我可以添加什么样的SQL命令以使其仅选择一行someword%
值的行?
您可以使用SELECT TOP或LIMIT或ROWNUM
SELECT TOP 1 *从字典定义开始,其中单词如“ someword%”;
要么
从字典定义中选择*,其中“ someword%”之类的词为LIMIT 1;
要么
从字典定义中选择*,其中“ someword%”之类的单词和ROWNUM <= 3
对于您提到的示例,可以使用GROUP BY。假设字母的列名是word,则命令为:
从字典定义中选择*,其中的单词如'someword%'GROUP BY word;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.