특정 텍스트가 포함된 행 찾기모두,
나는 겉보기에 쉬운 단계에 갇혔습니다.
내 테이블은 여러 CSV 파일에서 컴파일되었습니다. 해당 파일이 이전에 연결된 경우 첫 번째 열에 "### Switching Logging: datetime"과 같은 내용이 표시된 첫 번째 열과 두 번째 열의 어느 파일에서 어떤 파일로 표시되는지를 제외하고 비어 있는 하나의 서비스 행이 있습니다. 세 번째 열. 삭제하고 싶은 휴지통 행입니다. 해당 행의 유일한 공통점은 첫 번째 열에 있는 "Switching"이라는 단어입니다. 게다가 첫 번째 열의 이름에는 index:date와 같은 세미콜론이 있으므로 그대로 유지해야 합니다.새 열을 만들지 않고 해당 행을 어떻게 찾고 삭제합니까?
나는 다음과 같은 것을 시도했습니다 :
db_test << Get Rows Where (Contains("Switch", Column(1)));하지만 작동하지 않습니다. 분명히 Contains()는 :columnname으로 참조되는 열만 사용합니다. 하지만 열 이름에 ":"가 있으므로 ":index:date"라고 참조할 수는 없습니다.열 이름을 바꿔도 작동하지 않는 것 같습니다.
한 줄로 어떻게 해야 할까요?
감사해요!
Re: 특정 텍스트가 포함된 행 찾기좋습니다. Column을 As Column으로 변경하기만 하면 됩니다. 정말 고마워요!Re: 특정 텍스트가 포함된 행 찾기감사해요! 칼럼을 언급하면서 좀 이상한 일이 있었던 것으로 기억하는데, 나는 그것이 고쳐진 줄 알았습니다. 분명히 "열"-> "열로"로 고정되어 있습니까? 
Re: 특정 텍스트가 포함된 행 찾기내 생각에는 이 구문도 작동할 수 있을 것 같습니다.
db_test << Get Rows Where (Contains(Column(1)[ ], "Switch"));
즉, Column(1) 함수 호출 뒤에 빈 아래 첨자(대괄호)를 사용합니다.
Re: 특정 텍스트가 포함된 행 찾기Jim의 제안이 최선의 해결책입니다.로서 참고로 , 첨부된 내용은 이전에 일반적으로 사용되었던 레거시 구문입니다. 열로() . 수식에서 열 참조를 사용할 수 있지만 행, 즉 열 값을 나타내려면 빈 괄호가 필요합니다.
Names Default To Here( 1 );
db_test = Open( "$SAMPLE_DATA/big class.jmp" );
mycol = Column("age");
xf = db_test << get rows where(contains(column(3)[],"F"));
xm = db_test << get rows where(contains(column("sex")[],"M"));
xa = db_test << get rows where( mycol[]== 13);
show (xf, xm, xa);
Re: 특정 텍스트가 포함된 행 찾기나는 이것이 당신이 찾고있는 해결책이라고 생각합니다.
Names Default To Here( 1 );
db_test = Open( "$SAMPLE_DATA/big class.jmp" );
db_test << get rows where(contains(as column(3),"F"))
Re: 특정 텍스트가 포함된 행 찾기좋습니다. 다음과 같이 작동합니다.
db_test << Get Rows Where (Contains(:"DataIndex:date", "Switch"));
그러나 :"DataIndex:date" 대신 Column(1)을 넣으면 오류가 발생합니다. 해당 위치만 사용하여 열을 참조하는 방법에 대한 조언이 있습니까?