Cassandra 使用或进行筛选/查询?
我不明白这个CQL有什么问题-它只是检查新用户的电子邮件或用户名是否与现有的人冲突:Cassandra 使用或进行筛选/查询?,cassandra,cql,Cassandra,Cql,我不明白这个CQL有什么问题-它只是检查新用户的电子邮件或用户名是否与现有的人冲突: select email,username from person where email=? or username=? 我应该把它分成两个独立的问题吗?它说: line 1:33 missing EOF at 'or') 您必须使用单独的查询和合并:CQL中还没有OR。我不知道这是什么意思(:我猜它类似于“联合”在SQL中?我会看一看。我的意思是你必须在客户端执行。将选择电子邮件,用户名来自电子邮件地址
select email,username from person where email=? or username=?
我应该把它分成两个独立的问题吗?它说:
line 1:33 missing EOF at 'or')
您必须使用单独的查询和合并:CQL中还没有OR。我不知道这是什么意思(:我猜它类似于“联合”在SQL中?我会看一看。我的意思是你必须在客户端执行。将
选择电子邮件,用户名来自电子邮件地址=?
的结果与选择电子邮件,用户名来自用户名地址=?
的人合并。或者,如果你只需要检查其中一个是否存在,那么你只需查看其中任何一个是否返回任何内容。注意并发性和但是,在执行此检查后,可能会插入另一个线程。