-
C# Linq query 'and' 'or' operators (Linq 조건 2개 이상일 때 and, or 연산자)Database/MSSQL 2018. 12. 26. 18:01반응형
sql 쿼리를 c#의 linq를 통해 구현하고자 할 때
'and' 는 '&&' 연산자를
'or'은 '||' 연산자를 사용합니다.
추가로 select를 선택적으로 할 때는 'new' 연산자를 이용합니다.
다음은 stackoverflow에 한 질문을 통해 가져 온 예제입니다.
person 테이블에서 name은 John이고, 생일은 1990년 1월 1일 이후인 사람의 name과 surname만 select 하려고 하는데
sql의 'and'와 ','를 c# linq에서 어떻게 쓰나요?
Hello people, I've got very simple question. Is it possible in linq just like in SQL language use "and"? Just like select:
select name, surname from person where name = 'John' and datebirth > 01/01/1990;
So I want to use the same in c# linq:>> 질문 코드
var data = a from db.gettable<person>
where a.name == 'John'
?and? a.datebirth > "01/01/1990"
select a.name?,? a. surname;
>> 답변 코드
var data = a from db.gettable<person>
where a.name == 'John'
&& a.datebirth > "01/01/1990"
select new { Name = a.name, Surname = a.surname};반응형'Database > MSSQL' 카테고리의 다른 글
SQL Server 구성관리자가 시작 메뉴에서 없을 때 실행 방법 (0) 2019.01.30 MSSQL 전체 SUM이 아닌 점차적으로 더하고(SUM) SELECT (0) 2019.01.23 MSSQL 읽기(테이블 조회, select) 권한만 가능한 계정 만들기 (0) 2018.12.19 MSSQL 공백제거 RTRIM, LTRIM (0) 2018.12.14 MSSQL [펌] 성능 향상을 위한 팁 (0) 2018.10.17