반응형

IT 19

[Android] 간단한 클릭커 게임 만들기 -1

오늘은 안드로이드를 통한 간단한 클릭커 게임을 만들겠습니다. 몇개까지 진행할지 모르겠지만 조금씩 진행해서 만들어 보겠습니다. activity_main.xml = c) { b = b * 1.3; a = a - c; String bs = String.format("%.2f", b); txtUp.setText("클릭당 금액 : " + bs); String sa = String.format("%.2f",a); txt1.setText("금액 : " + sa); c = c * 1.3; String cs = String.format("%.2f", c); txtConin.setText("비용 : " + cs); } else{ Toast.makeText(getApplicationContext(),"비용이 부족합니다.",..

IT/MSSQL 2020.03.18

[MS SQL] SELECT (TOP, LIKE, BETWEEN)

Create Table #TEST1( Name Varchar(20), --이름 age Int, --나이 Assets Int, --자산 Liabilities Int, --부채 job Nvarchar(10) --직업 ) Insert Into #TEST1 values ('이혜진(여자)', 28, 3000, 1300, '선생님') Insert Into #TEST1 values ('이치현'(남자), 27, 5000, 1300, '학원강사') Insert Into #TEST1 values ('이수정(여자)', 31, 2000, 2300, '선생님') Insert Into #TEST1 values ('최덕희(남자)', 27, 1000, 3000, '연구원') Insert Into #TEST1 values ('강남수(..

IT/MSSQL 2020.03.11

[MS SQL] SELECT (AND, OR , IN, NOT IN, 서브쿼리)

이번에는 MS-SQL 기본 쿼리 select에 대해 알아보려고 합니다. (1) SELECT * FROM [테이블명] -- [테이블명]의 모든 컬럼의 모든 데이터를 조회합니다. (2) SELECT * FROM [테이블명] WHERE [컬럼명] = [컬럼값] -- [테이블명]의 모든 컬럼을 조회하는데 [컬럼값]이 [컬럼명]과 동일한 데이터만 조회합니다. (3) SELECT * FROM [테이블명] WHERE [컬럼명1] = [컬럼값1] AND [컬럼명2] = [컬럼값2] -- [테이블명]의 모든 컬럼을 조회하는데, [컬럼값1]이 [컬럼명1]과 동일하고 -- [컬럼값2]이 [컬럼명2]와 동일한 데이터만 조회합니다. (4) SELECT * FROM [테이블명] WHERE [컬럼명1] = [컬럼값1] OR [컬럼..

IT/MSSQL 2020.03.04

[MS SQL] ROW_NUMBER() ,DENSE_RANK(), RANK() 순위함수 + NTILE(*), PARTITION BY()

MS SQL에서는 순위를 매기는 것에 대해 도와주는 함수들이 있습니다. 오늘은 순위를 매겨주는 함수 순위함수에 대해 작성하고자 합니다. Create Table #TEST1( Name Varchar(50), --이름 age int, --나이 Assets int, --자산 Liabilities int, --부채 job nvarchar(10) --직업 ) Insert Into #TEST1 values ('이희은', 28, 3000, 1300, '선생님') Insert Into #TEST1 values ('최종은', 27, 5000, 1300, '학원강사') Insert Into #TEST1 values ('이수민', 31, 2000, 2300, '선생님') Insert Into #TEST1 values ('최..

IT/MSSQL 2020.03.02

[MS SQL] ROLLUP 소계, 합계

drop table #TEST1 go Create Table #TEST1( Name Varchar(50), --이름 age int, --나이 Assets int, --자산 Liabilities int, --부채 job nvarchar(10) --직업 ) Insert Into #TEST1 values ('이희은', 28, 3000, 1300, '선생님') Insert Into #TEST1 values ('최종은', 27, 5000, 1300, '학원강사') Insert Into #TEST1 values ('이수민', 31, 2000, 2300, '선생님') Insert Into #TEST1 values ('최덕희', 27, 1000, 3000, '연구원') Insert Into #TEST1 values (..

IT/MSSQL 2020.02.25

[MS SQL] WITH (NOLOCK) 공유 잠금 해제

MS SQL에서 SELECT문에 WITH (NOLOCK)을 걸어주면 공유잠금을 걸지 않고 바로 조회할수 있습니다. MS SQL에서는 기본적으로 SELECT문이 실행되었을 때 공유잠금이 걸립니다. 즉. SELECT문이 수행되는 테이블에 대해서 INSERT, UPDATE, DELETE 문이 수행되고 있다면 SELECT문은 선행 작업이 모두 끝날때까지 LOCK이 걸립니다. 이때 SELECT 문에 WITH(NOLOCK)을 걸어주면 선행작업의 결과와 관계없이 바로 SELECT문이 수행되어서 결과를 반환하게 됩니다. (* 위에 같다면 조회 및 다른 업무의 속도가 상승하게 됩니다. NOLOCK을 사용하는 가장 중요한 이유죠) SELECT * FROM TABLE1 WITH(NOLOCK) SELECT문장에서 여러 테이블..

IT/MSSQL 2020.02.25

[MS SQL] N'' -유니 코드

Ms Sql을 보다 보면 N'유자애플' 이러한 것을 볼 수 있습니다. 저도 처음에는 누가 작성한거 복붙만 하다보니 그냥 사용했는데 찾아보니 사용하는 이유가 존재했습니다. 제가 그동안 사용하던 DB의 버전은 한글버전이기에 굳이 N''을 사용하지 않아도 한글이 깨지지 않았습니다. 하지만 영문버전이나 다른 버전을 사용하는 사람이 N''이 없이 한글을 사용할 경우 글자 깨짐 현상이 나타납니다. 그 결과 N''은 유니코드를 통해 문자를 깨지지 않게 해주는 것입니다. 한글 버전에서도 다국어를 사용할 경우 N''을 사용하지 않을 경우 글자 깨짐이 나타납니다. select N'ハンバーガー' select 'ハンバーガー' 위의 그림 처럼 깨지는 것을 확인이 가능하네요 일본어의 몇가지 테스트 한 결과 거의 히나가라와 가타카..

IT/MSSQL 2020.01.22

[MS SQL] DECLARE -변수 선언

MS SQL 문을 보다보면 DECLARE @AGE INT, @NAME NVARCHAR(50), @ERRROR NVARCHAR(50) 이런식으로 존재하는데 처음에 그냥 무시하고 밑에 있는 SELECT문만 조회를 할 경우 SELECT --쿼리 조회 AGE = COUNT(*) FROM FRIEND WHERE NAME = @NAME 스칼라 변수 "@NAME"을(를) 선언해야 합니다. 이렇게 오류 메세지가 출력 됩니다. 찾아본 결과 DECLARE가 바로 변수를 선언하기 위한 선언부인 것입니다. 하지만 DECLARE의 경우 선언만 할 수 있지 변수에 값을 같이 대입하지 못합니다. 그래서 SET을 통해 값을 변수에 값을 대입합니다. SET @NAME = N'유자애플' 그리고 출력의 경우는 똑같이 SELECT로 하면 ..

IT/MSSQL 2020.01.22
반응형