我有一个简单的DB查询。基本上,我希望选择所有不等于某一组字符串或为空的行(如果它为空,我不希望它被选中)。
这就是我得到的:
select * from tbl_user where secretCode != ('S00' OR 'S05' OR 'A10' OR '')
secretcode的数据类型为CHAR(4), NULL (NO), DEFAULT NONE
我在这里做错了什么,我应该使用NULL而不是''吗?
谢谢。
考虑以下代码:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main (int argc, char *argv[])
{
time_t seed;
time (&seed);
srand (seed);
int i, j, k, l;
// init random values s1 .. s8
int s[8];
for (l = 0; l < 8; l++) s[l] = rand ();
// zero resu
我有一个数据框架:
DF = read.table(text="S01 S02 S03 S04 S05 S06
TT CC TT CT TT 00
AC AA AC CC AA AA
CC TC CC TT CC 00
CC AC CC AC AA CC
GG 00 TG TT GG TG
GG GA GG GA GG G
我在一个数据框中有4列,基于这2列,需要创建权重的第5列。当列值为NA时,将分配0权重。 假设我在R中有一个名为exp的数据帧。 from to tel post
1 S01 S02 123 ABC
2 S02 S03 456 <NA>
3 S04 S05 NA XYZ 我需要创建以下权重列。其中权重= 10 *(电话)+ 1* (帖子) 如果值为NA,则其值为零 from to tel post weight
1 S01 S02 123 ABC 11
2 S02 S03 456 <NA> 10
3 S04 S05 NA XYZ
我有三个数据帧(df1、df2、df3),它们是由不同的方法生成的。它们具有相同的数据结构,但它们的值可能不同。每个单元格是四个值"A“、"B”、"H“或"-”之一。我想从这三个数据框架中得出一个协商一致的表格,采用大多数值,否则就会给出"-“。真的很感激你的帮助。
df1 = read.table(text="ID S01 S02 S03 S04 S05
M01 A H A B B
M02 A H A B A
M03 A A H B A
M04 B A H B H
M05 B